Sto per iniziare a creare un'app per Android (sto attualmente lavorando al servizio Web e al database) e vorrei sapere se c'è una differenza significativa nella velocità dell'app tra l'utilizzo di Java o la codifica direttamente in C o C++.Costruzione di un'app per Android veloce - Java o nativa?
L'app non contiene grafica o fisica complessa e la sua velocità dipende principalmente dalla velocità di trasferimento di diversi oggetti da e verso un servizio Web REST.
Grazie in anticipo
Consiglierei di farlo in Java, così come Google. L'unico scopo di NDK è rendere il porting di basi di codici preesistenti molto più semplice. –
"la sua velocità dipende principalmente dalla velocità di trasferimento di diversi oggetti da e verso un servizio web REST" - la "velocità di trasferimento" è regolata dalla connessione Internet e ha poco o nulla a che fare con la velocità del linguaggio di programmazione. – CommonsWare
Usa Java fino a quando non è necessario associare una lib nativa o la profilazione mostra un punto caldo in cui il vantaggio della velocità modesta del codice nativo farà davvero la differenza. È molto più difficile rendere il codice nativo robusto e corretto rispetto a Java e quindi ancora più difficile da mantenere. – Gene