2010-10-27 21 views

risposta

0

NDK and Performance:

codice nativo è utile soprattutto quando si dispone di una base di codice nativo esistente che si desidera porta per Android, non per "accelerare" le parti di un'applicazione Java.

Evitare di saltare a NDK perché si pensa che migliorerà le prestazioni. Passa a Java e usa lo profiler per risolvere i colli di bottiglia.

+0

Ma nel profiler, non possiamo misurare l'ora esatta di esecuzione di una determinata funzione? – Amila

+0

No, e generalmente non è il punto di profilazione. Il tuo profilo prima dell'ottimizzazione, quindi prova un'ottimizzazione, quindi ripeti il ​​profilo per confrontare le velocità relative. Potrebbe essere che il tuo uso di NDK sia valido, ma potrebbe essere che il tuo codice Java sia inefficiente. Se pubblichi il codice che pensi sia lento, possiamo vedere cosa potrebbe essere fatto. – Nick

+0

Downvoters - ti interessa spiegare? – Nick