Библиотеки классов Android - PullRequest
0 голосов
/ 13 марта 2011

Библиотеки классов Android написаны на C / C ++, но java является предпочтительным языком для разработки приложений. Почему не C / C ++ вместо java?

Ответы [ 3 ]

5 голосов
/ 13 марта 2011

Если вы предпочитаете разрабатывать через C / C ++, вы можете использовать NDK. Платформа Android работает на виртуальной машине Dalvik, то, что вы кодируете в java, на самом деле компилируется в байт-код Dalvik и запускается на виртуальной машине.

Они потратили много времени на разработку средств, позволяющих безболезненно создавать приложения для Android с использованием управляемого языка. Некоторые люди считают это преимуществом.

0 голосов
/ 13 марта 2011

Java используется во многих приложениях для мобильных устройств, это стандарт, потому что он более управляем, даже новые языки, которые появляются сейчас, основаны на Java. Это открытый язык, и вы можете изучать его, не посещая занятия. Javame используется для мобильных устройств, который включает в себя некоторые функции J2EE и добавляет новые классы для небольших устройств.

0 голосов
/ 13 марта 2011

Есть много причин выбрать Java в качестве платформы, но я думаю, что самой большой причиной было бы не подвергать разработчиков приложений множеству проблем переноса, возникающих из-за огромного количества устройств, которые поддерживает Android.Было бы гораздо меньше доступных приложений, если бы каждому разработчику приходилось исследовать каждый нюанс платформы для каждого телефона и планшета.

Очевидно, что есть недостатки, и именно поэтому Native Development Kit (NDK) существует.NDK в основном решает проблемы с производительностью, но последние добавления включали возможность писать все приложение полностью в собственном коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...