Mucho. Android es un ecosistema completo con muchas peculiaridades, API, sensores, dos tipos de ciclos de vida, solucionadores de contenido, dos tipos de almacenamiento con diferentes reglas para cada versión de plataforma, 4 o 5 versiones principales de SO ampliamente polulares y distribuidas de manera uniforme, notificaciones, memoria limitada, modelo de subprocesos ligeramente diferente, muchas bibliotecas populares que necesita aprender.
Un buen desarrollador de Java puede necesitar un mes para ponerse al día y varios meses para sentirse un poco cómodo y evitar errores sutiles. Y la fragmentación del dispositivo es algo realmente difícil de acostumbrar.
Luego tienes los diseños de UI, escritos en XML usando los widgets de Android, es como aprender un nuevo tipo de CSS por todas partes.
- ¿Existe un mercado similar a WordPress para aplicaciones de Android donde puede comprar una aplicación y personalizarla?
- ¿Necesito aprender Java avanzado para el desarrollo de Android, o serán suficientes los conceptos básicos?
- Cómo comenzar con el desarrollo de Android
- Cómo comenzar a construir la aplicación de Android si conoce C y C ++
- Estoy pensando en hacer una aplicación para Android. No sé casi nada sobre programación, pero estoy dispuesto a aprender. ¿Qué puede ayudarme a comenzar a aprender a desarrollarme?
Y también orientación del dispositivo, servicios, intenciones, paquetes, compras en la aplicación, tamaños y resoluciones de pantalla, tabletas, Android Wear, Android TV, Android Auto, no tiene fin.
Ah, y Android Studio y Gradle pueden ser un poco raros al principio.