Soy un desarrollador profesional de Android. Desarrollar aplicaciones móviles es pan y mantequilla para mí. También he enseñado el desarrollo de Android desde hace bastante tiempo (6 años tanto en capacidad profesional como en hobby). He publicado un libro sobre Desarrollo de Android – Redacción de aplicaciones móviles
Suponiendo que ya conoce Java (Core Java), los siguientes conceptos que debe tener en cuenta al comenzar a aprender el desarrollo de Android son
- UI
- Actividad
- Fragmento
- Manejo de eventos
- Algunos widgets de interfaz de usuario básicos de uso común (barra de herramientas, menú del cajón, vistas de lista)
- Multithreading
- Trapos
- Looper y Handler
- Servicios
- Servicios de fianzas
- Notificaciones
- Manejo de datos
- Intenciones
- Archivo IO
- Preferencias compartidas
- Base de datos SQLite
- Proveedor de contenido
- Cargador y CursorLoader
- Integración de servicios web
- Receptores de difusión
- Dinámico y Estático
Sería mejor que aprenda estas cosas en este orden y luego continúe con algunos temas avanzados como aplicaciones basadas en ubicación, gráficos y animación, sensores. Examen de la unidad.
- ¿Por qué el desarrollo básico de aplicaciones sigue siendo tan costoso?
- Cómo instalar BackTrack en dispositivos Android
- ¿Qué es la aplicación Tracko?
- ¿Cuál es la mejor aplicación de chat móvil 2016?
- Cómo ver el número PIN de WiFi guardado (Android)
Personalmente prefiero pasar por las cosas en un orden para que una persona pueda comenzar desde cero y luego, a medida que comienza a moverse de un concepto a otro, el concepto de aprendizaje anterior debería ayudarlo naturalmente a aprender nuevos conceptos.
Recientemente comencé un canal de YouTube llamado Codetutor. No dudes en ver videos y listas de reproducción en los que he prestado atención para asegurarme de haber creado el contenido en el orden en que creo que es natural para cualquier principiante de Android.
Feliz codificación