Los idiomas que podría considerar aprender para el desarrollo de Android incluyen:
- Java: Java es el idioma oficial del desarrollo de Android y es compatible con Android Studio. Sin embargo, tiene una curva de aprendizaje empinada.
- Kotlin: Kotlin se introdujo recientemente como un lenguaje Java “oficial” secundario. Es similar a Java en muchos aspectos, pero es un poco más fácil entenderlo.
- C / C ++: Android Studio también es compatible con C ++ con el uso de Java NDK. Esto permite aplicaciones de codificación nativas, que pueden ser útiles para cosas como juegos. Sin embargo, C ++ es más complicado.
- C # – C # es una alternativa un poco más amigable para principiantes a C o C ++ que ofusca más código. Es compatible con algunas herramientas muy útiles como Unity y Xamarin, que son excelentes para el desarrollo de juegos y para el desarrollo multiplataforma.
- BÁSICO: una opción adicional es aprender BÁSICO y probar el B4A IDE desde cualquier software. Esta es una herramienta fácil pero poderosa, ¡aunque definitivamente mucho más nicho!
- Corona / LUA: otra herramienta multiplataforma desarrollada en LUA. Simplifica enormemente el proceso de creación de aplicaciones y le permite llamar a bibliotecas nativas.
- PhoneGap (HTML, CSS, JavaScript): si ya sabe cómo crear páginas web interactivas, puede utilizar este conocimiento con PhoneGap para crear una aplicación multiplataforma más básica.
Te recomendaría Kotlin como el mejor lenguaje para desarrollar aplicaciones de Android.
- ¿Se puede invertir en la compra de aplicaciones iOS y Android de los desarrolladores originales? ¿Es rentable?
- ¿Existen herramientas analíticas de aplicaciones móviles que ofrecen mapas de calor para aplicaciones iOS y Android?
- ¿Puedo usar JavaScript para el desarrollo de aplicaciones de Android?
- ¿Cuántos ingenieros de Android trabajan en la aplicación Quora de Android?
- ¿Qué tan bueno es Google Firebase para desarrollar aplicaciones iOS y Android?
Kotlin recientemente irrumpió en la escena como el “otro” idioma oficial para el desarrollo de Android. Algunas especulaciones sugieren que es probable que esto eleve el perfil del idioma y que posiblemente se convierta en el próximo Swift.
Al igual que Java, Kotlin se ejecuta en la máquina virtual Java. También es completamente interoperable con Java y no causa ningún retraso o aumento en el tamaño de los archivos. La diferencia es que Kotlin requiere menos código de “placa de caldera”, lo que significa que es un sistema más simplificado y fácil de leer. También elimina errores como excepciones de punto nulo e incluso lo excusa de terminar cada línea con punto y coma. En resumen, es genial si estás aprendiendo a desarrollar aplicaciones de Android por primera vez.