1. La forma más utilizada:
El lenguaje utilizado en el desarrollo de aplicaciones de Android es Java y también se usa un poco de XML para la parte de la interfaz de usuario, pero es fácil de entender. Entonces, si desea comenzar a desarrollar aplicaciones, aprenda Java y sus diversos conceptos orientados a objetos. Solo entiéndelos, no profundices demasiado.
Hay 2 IDE increíbles disponibles:
1. Comenzando con Android Studio
2. Android SDK | Desarrolladores de Android
- ¿Qué se considera una vista en SQLite?
- Cómo hacer una aplicación de Android de supermercado simple por mi cuenta
- Appcelerator Titanium: ¿Cómo creo un nuevo proyecto?
- ¿Cuáles son las mejores formas de tener muchas instalaciones en mi aplicación de Android?
- ¿Cómo es la plataforma de desarrollo de aplicaciones multiplataforma PhoneGap?
También puede consultar cualquier curso de Android en coursera, recomendaría lo siguiente:
Coursera – Programación de aplicaciones móviles para sistemas portátiles Android
o también puedes probar el desarrollo de aplicaciones de Android .
Los documentos oficiales de Android también son increíbles:
Comenzando | Desarrolladores de Android
Puede aprender los conceptos básicos desde aquí y luego Google es la mejor fuente desde donde puede obtener soluciones a cualquiera de sus problemas que encuentre al desarrollar una aplicación.
Esto es para futuras referencias (es decir, después de que aprenda lo básico):
Varias bibliotecas para mejorar su interfaz de usuario – Android Arsenal
Grandes ejemplos para Android – Tutorial de Android y
Tutoriales, Juegos, Aplicaciones, Consejos |
Puedes usar Android Bootstrap .
También puede suscribirse al boletín semanal:
Android Weekly: boletín semanal gratuito de desarrollo de Android
Puede navegar por estos sitios web para ver algunos patrones de IU:
Patrones de aplicaciones de Android
Patrones de Android
Interfaz de usuario inspirada: patrones de diseño de aplicaciones móviles
2. Un enfoque más fácil si eres desarrollador web
También puedes usar PhoneGap | Inicio para desarrollar una aplicación multiplataforma (incluye Android) usando HTML, CSS y JavaScript.
3. Para un amante de Python
Desarrollando aplicaciones de Android completamente en Python
Otra herramienta multiplataforma: Kivy: Crossplatform Framework para NUI utiliza Python para el desarrollo.