/ / Android NDK: môžeme použiť C ++ pre všetku prácu - Android, Android-ndk

Android NDK: môžeme použiť C ++ pre všetky práce - android, android-ndk

Nedávno viem, že môžeme používať Android NDK (použitieC ++ jazyk) na programovanie. Obávam sa však, že môžeme v systéme Android používať Android NDK (pretože ľudia len hovoria, že NDK len pomáha zvyšovať výkon programu pre Android)?

Vidím, že ADT plugin pre Eclipse je silný, ale je to pre java. Takže, ak chcem rozvíjať na Android NDK, má s tým doplnok rovnaký.

Vďaka :)

odpovede:

1 pre odpoveď č. 1

Java je v systéme Android dobre podporovaná: existujú knihy, príručky, výsledky Google a veľa podobnej dokumentácie a zdrojov. Vývoj pomocou NDK má k dispozícii menej vecí.

Aj keď v zásade môžete svoju úplnú aplikáciu napísať v C ++ pomocou NativeActivity, Verím, že budete mať menej zdrojovza to máte v porovnaní s Java. Ak skutočne chcete, aby sa váš program Java zrýchlil, mali by ste ho profilovať, aby ste zistili, ktorá časť potrebuje toto zvýšenie výkonu, a napísať iba tú časť do jazyka C ++ pomocou JNI.


0 pre odpoveď č. 2

môžete, ale neodporúča sa to. Pre jeden výkon c ++ a java je z viacerých hľadísk ekvivalentný, potom každé volanie jni má svoju réžiu, ktorú musíte zohľadniť. Pozrite sa na to odkaz