#android #android-ndk
#Android #android-ndk
Вопрос:
эй, ребята, я изучаю разработку приложений для Android, и я не могу найти много информации о создании приложения на C или C , поэтому мой вопрос в том, возможно ли создать приложение для Android, используя только C или C ?
Комментарии:
1. Если вы не планируете делать что-то очень низкоуровневое, я думаю, вам было бы приятнее использовать Eclipse и Java для этого.
2. @MusiGenesis: общая кодовая база для iPhone / Android — достаточная причина для перехода на NDK. Если бы только Blackberry тоже могла присоединиться…
Ответ №1:
Да, в самых последних версиях NDK они анонсировали такую возможность. До этого у вас могло быть приложение, представляющее собой тонкий слой Java поверх ядра C / C NDK.
Большая часть библиотеки времени выполнения по-прежнему основана на Java, и доступ к ней с C не совсем прост. JNI предоставляет мир Java пользователям, вызывающим C / C , но это выглядит не очень красиво.
Комментарии:
1. Я думаю, что и сам Android должен в версии 2.3 запускать собственные приложения на c , а не только последнюю версию NDK.
Ответ №2:
Вы могли бы рассмотреть один из других кроссплатформенных сервисов (например, MoSync), но понимаете, что они также ограничены в том смысле, что предоставляют вам доступ к более общим языковым функциям. Расширенные или новые функции, такие как NFC, пока не поддерживаются. Кроме того, если вы планируете коммерческое развертывание приложения, вам, возможно, придется заплатить им роялти. Вы можете получить больший объем информации на их сайте.
Ответ №3:
Конечно, с использованием набора Android Native Developers Kit.
Комментарии:
1. спасибо, но нет ли ограничения, означающего, что вы не можете использовать его для программирования всего приложения?