Antes de elegir un idioma para usar, le recomendaría que estudie cómo funciona la pila de Android. Solo porque va a escribir código que funcione en la parte superior de la pila de Android, primero debe conocer los conceptos básicos. Dirígete al sitio web para desarrolladores de Android y aprende todo lo que puedas.
Básicamente, hay algunas cosas que debe considerar primero:
¿Planea desarrollar una aplicación que funcione solo en el teléfono y use solo los recursos disponibles en el teléfono?
Bueno, en ese caso, solo necesitará un lenguaje de programación para diseñar un back-end, que puede ser cualquier persona, por ejemplo, Java, C #, C ++, etc.
- ¿Cuáles son las tres principales tendencias de diseño de aplicaciones en 2017?
- ¿Cuáles son algunos ejemplos de productos que son simples pero ingeniosamente diseñados?
- ¿Cuáles son los 10 mejores diseñadores de moda de lujo?
- ¿Cuál es el mejor instituto para un curso de diseño gráfico?
- ¿Cuáles son algunos de los mejores diseñadores gráficos de la India?
Java es la opción más popular, y hay abundantes recursos en Internet para ayudarlo con Java y Android juntos.
Sin embargo, existen herramientas como Xamarin que lo ayudan a crear aplicaciones de Android con C #. También hay un NDK de Google Android que te ayuda a crear aplicaciones con C ++. Luego está PhoneGap que le permite codificar en HTML, CSS y JavaScript.
A continuación, necesitará saber XML (eXtensible Markup Language), que se utiliza para escribir la estructura para crear interfaces de usuario, estilos, colores, texto literal, animaciones, gráficos y mucho más. Pero para esto, nuevamente, necesitas saber cómo funcionan las cosas en Android. XML es solo una forma de escribir esas cosas en su proyecto de Android.
A continuación, si está utilizando bases de datos, necesitará saber SQL (Lenguaje de consulta estructurado). Android usa bases de datos SQLite3, por lo que puede consultar sitios web y aprender eso también.
¿Estás planeando crear algo que necesite más que solo una aplicación de teléfono?
Si necesita utilizar datos en línea, debe crear servicios web, que son simplemente sitios web que proporcionan API que pueden ser utilizados por cualquier dispositivo que admita la conectividad a Internet.
Para hacer eso, necesita conocer un lenguaje de programación con un marco. Puede lograr esto a través de JavaScript (Node.js), PHP, ASP.NET, Ruby on Rails, Django, etc. y un poco de lenguajes frontales como HTML y CSS y un lenguaje DBMS para cualquier motor de base de datos como MySQL, Oracle SQL, MSSQL, PostgreSQL, etc.
Hay muchas más cosas que necesitará saber cuando profundice, pero creo que esto será suficiente para comenzar a desarrollar aplicaciones en Android.
¡Todo lo mejor!