2011-11-14 11 views
10

Mi sono guardato intorno e non sono riuscito a trovare alcuna domanda riguardo a questa domanda esatta. Ho trovato alcune domande simili ma non esattamente quello che voglio sapere.Lo sviluppo di Android in C/C++ è più veloce di Java?

Se si sviluppa un'applicazione Android in C/C++, ci sarà una differenza di velocità (sostanziale) rispetto allo sviluppo della stessa applicazione in Java?

+10

di sviluppo? O prestazioni delle applicazioni? (Se sei il nome del tuo nickname, probabilmente lo sai meglio ;-)) – Thilo

+0

application speed/performance :) –

+0

Going for C/C++ portabilità dei sacrifici (anche se prezioso è l'hardware non atomico) –

risposta

11

Dal Android docs:

Il NDK non beneficerà maggior parte delle applicazioni. Come sviluppatore, hai bisogno di per bilanciare i suoi benefici con i suoi svantaggi; in particolare, utilizzando il codice nativo non determina un aumento automatico delle prestazioni, ma sempre aumenta la complessità dell'applicazione. In generale, è necessario utilizzare solo il codice nativo se è essenziale per l'applicazione, non solo perché si preferisce programmare in C/C++.

NDK è stato progettato per essere utilizzato solo in situazioni critiche per le prestazioni.

È possibile comunque creare un intero applicazione con C/C++, ma solo se il dispositivo funziona Android 2.3 o versioni successive: velocità Can I make a rather native C++ app with Android?

Problemi correlati