2011-11-14 19 views
10

He mirado alrededor y no he podido encontrar ninguna pregunta con respecto a esta pregunta exacta. Encontré algunas preguntas similares pero no exactamente lo que quiero saber.¿El desarrollo de Android en C/C++ es más rápido que Java?

Si desarrolla una aplicación de Android en C/C++, ¿habrá una diferencia de velocidad (sustancial) en comparación con el desarrollo de la misma aplicación en Java?

+10

Desarrollo? O el rendimiento de la aplicación? (Si usted es quien dice ser su apodo, es probable que sepa lo mejor ;-)) – Thilo

+0

velocidad/rendimiento de la aplicación :) –

+0

Ir por C/C++ sacrifica la portabilidad (aunque muy poco es hardware no atómico) –

Respuesta

11

Desde el Android docs:

El NDK no beneficiará a la mayoría de las aplicaciones. Como desarrollador, necesita para equilibrar sus beneficios con sus inconvenientes; en particular, usando el código nativo no da como resultado un aumento de rendimiento automático, pero siempre aumenta la complejidad de la aplicación. En general, solo debe usar el código nativo si es esencial para su aplicación, no solo porque prefiere programar en C/C++.

El NDK fue diseñado para ser utilizado solo en situaciones de rendimiento crítico.

Sin embargo, puede crear una aplicación entera con C/C++, pero sólo si el dispositivo funciona con Android 2.3 o posterior: Velocidad de Can I make a rather native C++ app with Android?

Cuestiones relacionadas