Ich bin dabei, eine Android-App zu erstellen (ich arbeite gerade an dem Web-Service und der Datenbank) und ich würde gerne wissen, ob es einen signifikanten Unterschied in der App-Geschwindigkeit zwischen Java oder direkt in C gibt oder C++.Schnelle Android-App erstellen - Java oder nativ?
Die App enthält keine komplexen Grafiken oder Physik und ihre Geschwindigkeit hängt hauptsächlich von der Übertragungsgeschwindigkeit mehrerer Objekte zu und von einem REST-Webdienst ab.
Vielen Dank im Voraus
Ich würde es in Java, wie Google empfehlen. Der einzige Zweck des NDK besteht darin, die Portierung bereits existierender Codebasen erheblich zu erleichtern. –
"seine Geschwindigkeit hängt hauptsächlich von der Übertragungsgeschwindigkeit mehrerer Objekte zu und von einem REST-Webdienst ab" - die "Übertragungsgeschwindigkeit" wird durch die Internetverbindung bestimmt und hat wenig oder nichts mit der Geschwindigkeit der Programmiersprache zu tun. – CommonsWare
Verwenden Sie Java, bis Sie eine native lib oder Profiling binden müssen, zeigt einen Hot Spot, wo der bescheidene Geschwindigkeitsvorteil von nativem Code wirklich einen Unterschied machen wird. Es ist viel schwieriger, nativen Code robust und korrekt zu machen als Java und dann noch schwieriger zu pflegen. – Gene