Android NDK: можем ли мы использовать C ++ для всей работы - PullRequest
1 голос
/ 25 марта 2012

Я недавно знаю, что мы можем использовать Android NDK (использовать язык C ++) для программирования. Но, боюсь, можно ли использовать Android NDK для выполнения большей части работы в Android? (потому что люди просто говорят, что NDK просто помогает повысить производительность программы для Android)

Я вижу, что плагин ADT для Eclipse является мощным, но это для Java. Так что, если я хочу разрабатывать на Android NDK, есть ли у него плагин такой же с этим.

спасибо:)

Ответы [ 2 ]

1 голос
/ 25 марта 2012

Java хорошо поддерживается на Android: есть книги, учебные пособия, результаты Google и множество аналогичной документации и ресурсов.Разработка с NDK имеет меньше доступного материала.

Хотя в принципе вы можете написать свое полное приложение на C ++, используя NativeActivity , я считаю, что для этого у вас будет меньше ресурсов по сравнению с Java.Если вы действительно хотите сделать свою Java-программу быстрее, вам нужно профилировать ее, чтобы найти, какая часть нуждается в повышении производительности, и написать только эту часть на C ++ с использованием JNI.

0 голосов
/ 25 марта 2012

вы могли бы, но это не рекомендуется. Для одного c ++ и производительность Java для нескольких аспектов эквивалентны, то каждый вызов jni имеет свои накладные расходы, которые вы должны принять во внимание. Посмотрите на эту ссылку

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