¿Por qué Android debería escribirse en Java? ¿Puedo escribir un programa en lenguaje C?
PYTHON RUBY no es adecuada como plataforma de desarrollo preferida debido a su mecanismo de ejecución interpretado.
Entonces sólo se pueden elegir JAVA y C++.
En comparación con C++, JAVA no es tan eficiente como C++ en ejecución, pero es más eficiente en desarrollo. Además, con el desarrollo actual de JAVA, las bibliotecas de terceros son muy grandes y la comunidad es muy activa. Se puede decir que, además de C++/C, JAVA es el lenguaje más popular del mundo.
Cuando nació Android, el propósito era definitivamente reducir el umbral de desarrollo y atraer a más desarrolladores para que se unieran, promoviendo así una mayor popularidad de Android. JAVA es más rápido para empezar que C++ y más fácil de desarrollar multiplataforma que C++. La enorme comunidad de JAVA puede proporcionar suficientes recursos de desarrollo de terceros. Aunque falta eficiencia de ejecución, es mejor que otros lenguajes y Python.
Por ello, JAVA se ha convertido en el lenguaje de desarrollo preferido para la plataforma Android. También se puede decir que JAVA es una opción muy equilibrada, una opción que equilibra el rendimiento y el umbral.
Por supuesto, después de todo, es un sistema de kernel Linux. Además de la versión JAVA, el SDK de Android también tiene una versión C++, y el software de Android aún se puede desarrollar en C/C++.