Noticias, Gadgets, Android, Móviles, Descargas de Aplicaciones

Que lenguaje de programación aprender para el desarrollo de Android

Entonces, ha decidido convertirse en desarrollador de aplicaciones móviles para el sistema operativo Android. Esta es una gran solución, pero no funcionará sin algunos conocimientos. Como mínimo, necesitas aprender a programar. Hay varios lenguajes de programación y deberá elegir con cuál empezar. Existe una diferencia entre ellos, y puede que no sea muy fácil averiguarlo.

Estos son los lenguajes de programación que un futuro desarrollador de Android podría considerar:

Java es el lenguaje de desarrollo oficial para Android y es compatible con el entorno de desarrollo Android Studio de Google. Puede ser complicado de aprender Kotlin se introdujo recientemente como el segundo idioma oficialmente admitido. Similar a Java en muchos sentidos, pero más fácil de comenzar. C / C ++: Android Studio es compatible con C ++. Este lenguaje es aún más complicado, pero se utiliza activamente en el desarrollo de juegos. C #: este lenguaje puede gustar a los principiantes. Es compatible con Unity y Xamarin. Proporcionan ventajas al desarrollar juegos y productos para diferentes plataformas. BÁSICO: este lenguaje es compatible con el entorno de desarrollo B4A IDE, que es una herramienta simple pero poderosa. Corona / LUA: el entorno LUA es bueno para desarrollar productos multiplataforma. Simplifica enormemente la creación de aplicaciones y proporciona acceso a bibliotecas nativas PhoneGap (HTML, CSS, JavaScript): esta opción es adecuada para quienes saben cómo crear páginas web interactivas. Con PhoneGap, puede crear aplicaciones multiplataforma de manera similar.

Ahora echemos un vistazo más de cerca a estas opciones.

Java

El lenguaje de programación Java viene a la mente primero cuando se trata del desarrollo de Android. Java fue lanzado por Sun Microsystems en 1995. Se utiliza para muchos tipos diferentes de aplicaciones. Cuando se trata de aplicaciones de Android, Java es la mejor opción para aquellos que buscan entrar de lleno en el desarrollo de Android. Sin embargo, este no es el mejor idioma para un principiante. Seguramente enfrentará dificultades. Si eres un principiante, quieres crear un juego o quieres empezar a aprender, pero aún no has decidido qué tipo de resultado quieres conseguir, quizás deberías empezar con algo más sencillo.

Kotlin

Kotlin, al igual que Java, es bueno para desarrollar aplicaciones de Android. La diferencia es que Kotlin es más fácil para los principiantes, pero no más fácil que muchas otras opciones. Merece atención ya que el lenguaje es joven y puedes trabajar con él en Android Studio, lo cual es una gran ventaja.

C / C ++

No es la mejor opción para aplicaciones simples. Puede trabajar con el lenguaje en Android Studio usando el NDK de Android, pero a diferencia de Java y Kotlin, no se ejecuta en la máquina virtual de Java. Sin embargo, funciona de forma nativa en el dispositivo, lo que puede brindarle más opciones para trabajar con la memoria. Puede obtener un mejor rendimiento con él para juegos 3D. Si esta es su elección, prepárese para las dificultades. Es posible que sea mejor utilizar un motor de juegos estándar para crear juegos.

C #

C # es una versión más simple de C y C ++ desarrollada por Microsoft. Con este lenguaje, no tiene que preocuparse por trabajar con la memoria, como es el caso de Java. Sin embargo, C # es más moderno y más limpio que Java. C # y Unity demostrarán ser juegos muy útiles y fáciles de desarrollar. Para el desarrollo de aplicaciones, el entorno de Unity no es tan bueno. C # es una excelente opción, pero limitará sus opciones si desea convertirse en un desarrollador profesional de Android.

BÁSICO

Este idioma es la mejor opción para un principiante. Podrá utilizarlo en el entorno de desarrollo B4A. Esta combinación no es muy buena para hacer juegos, pero es perfecta para aprender a desarrollar. Podrás aprender muchas cosas nuevas sin demasiado esfuerzo y crear buenas aplicaciones. Sin embargo, todas estas alegrías deberán pagarse con dinero. Aprenderás algo nuevo, pero no te convertirás en un profesional, sabiendo solo programar en BASIC.

Corona

Corona en conjunto con LUA te permitirá desarrollar no solo para Android, y es mucho más fácil que comenzar a aprender Java. Te gustará y el resultado te agradará, pero para desarrollar tus habilidades tendrás que aprender algo más. Como en el caso de BASIC, no puedes convertirte en un profesional.

PhoneGap

La última opción es adecuada para aquellos que son buenos en el desarrollo web y pueden crear un sitio web interactivo usando HTML, CSS y JavaScript. PhoneGap te permitirá crear una aplicación con las mismas herramientas. Esta opción tiene muy poco que ver con el desarrollo de Android, pero está bien si tiene objetivos específicos y no planea desarrollar para Android en el futuro.

Hay muchas opciones. Estamos seguros de que podrá tomar la decisión correcta.

Basado en materiales de Android Authority

Tabla de Contenido