En su mayor parte, sí . El lenguaje estándar de Android es Java, compilado a Dalvik. También hay una solución de código nativo llamada NDK. Le permite usar lenguajes como C o C ++ para desarrollar componentes nativos de alto rendimiento para su aplicación, a costa de la portabilidad.
Sin embargo, existen soluciones de idiomas alternativas disponibles para Android. Estos productos se desarrollan y venden con la intención de permitirle desarrollar aplicaciones multiplataforma, por ejemplo, una base de código único que puede construir tanto una aplicación de Android como una de iOS, pero generalmente son inferiores al desarrollo de aplicaciones nativas. De todos modos, es posible que deba codificar partes de su aplicación en Java.
Pero si insiste, no he escuchado críticas negativas de Kivy, un juego de herramientas multiplataforma para construir aplicaciones de Android e iOS en Python. Consulte también el proyecto Python para Android.
- Cómo comenzar a trabajar independientemente en el desarrollo de aplicaciones de Android
- Cómo habilitar el modo de depuración en un dispositivo Android
- ¿Cómo se llamará Android 8?
- ¿Cómo se identifican los mejores desarrolladores de Android?
- ¿10 descargas por día son un buen comienzo para mi juego de Android?