Я планирую использовать Necessitas для вывода Qt-кода на платформу Android. На первый взгляд, я заметил, что, несмотря на то, что был родным кодом, все все еще проходит через Dalvik VM.Влияние Dalvik на производительность на языке C++?
Мой вопрос заключается в том, что это вводит накладные расходы? Java менее эффективен, чем исходный C++, и Dalvik довольно незрелый по сравнению с ванильной Java, что и является причиной моих проблем.
Dalvik не имеет связи с Java во время выполнения. Retagged. –
В JNI есть накладные расходы, но как только код работает, он работает на полной скорости. Dalvik VM является владельцем процесса приложения, но родной код работает изначально :) – BitBank
@BitBank - спасибо, это было именно то, что я хотел знать, являются ли накладные расходы «единовременными» и «непрерывными», – dtech