Страницы

Поиск по вопросам

среда, 13 марта 2019 г.

Можно ли написать программу для android, которая, не запускаясь в среде ART или dalvik, будет работать в графическом режиме?

Как я знаю, все приложения андроид запускаются на виртуальной машине, подобной jvm, но более оптимизированной. Можно ли как-нибуть, пользуясь кросс-компайлингом, собрать программу, которая будет работать в графическом режиме? Именно программу для ядра linux? Я знаю, что меня назовут самоубийцей, но кого не затруднит, ответьте!


Ответ

К сожалению андройд не даёт никаких возможностей запуска пользовательских приложений совсем без использования jvm. Но из Java кода можно передать управление нативному, который может например напрямую работать с графикой, так например делают большинство графических движков. Но данные с сенсеров всёравно придется получать через прослойку Java кода...
PS а с чего вы взяли что ART или dalvik более оптимизированные? Это вопрос довольно спорный и по большей части скорее всего не в пользу гугловских JVM

Комментариев нет:

Отправить комментарий