2011-01-29 6 views

risposta

13

Hai letto il official Android developer page regarding NDK?

Citazione:

Il NDK Android è uno strumento compagno l'SDK di Android che consente di creare porzioni di performance-critica del vostro applicazioni in codice nativo. Esso fornisce intestazioni e le librerie che consentono di costruire attività, gestire utenti ingresso, utilizzare i sensori hardware, l'accesso risorse applicative, e altro ancora, quando programmazione in C o C++. Se si scrive il codice nativo , le applicazioni sono ancora compresse in un file .apk e ancora eseguite all'interno di una macchina virtuale sul dispositivo. Il modello di applicazione Android fondamentale non cambia .

L'utilizzo del codice nativo non comporta l'aumento automatico delle prestazioni, ma aumenta sempre la complessità dell'applicazione . Se non hai incontrato API framework con API, probabilmente non hai bisogno di NDK.

Quindi, a meno che non stiate facendo alcune cose molto performanti che bloccheranno la vostra applicazione durante la programmazione in Java, suggerirei di stare alla larga da NDK. È più complicato scrivere codice NDK a meno che non si sappia davvero cosa si sta facendo e si abbia una buona conoscenza di C e/o C++.

+0

qualsiasi libro ndk disponibile disponibile o meno ... come studiare ndk completamente darmi i vostri suggerimenti per favore ..... – RBJ

+0

Non c'è nessun libro libero su NDK. I documenti ufficiali sono all'interno del NDK: http://developer.android.com/sdk/ndk/overview.html#docs –