¿Qué es un plan de estudios completo para el desarrollo profesional de Android?

Esa es una pregunta interesante.
Aquí está mi lista de verificación al reclutar. No creo que esté completo, pero lo dejaré como punto de partida. Siéntase libre de proponer extensiones en los comentarios.

General:

Además del desarrollo puro, espero que un buen desarrollador también entienda un poco de la experiencia del usuario, especialmente en torno a los patrones de Android. Va desde lo básico: manejar las jerarquías de navegación y los botones de retroceso de manera significativa, hasta una mayor complejidad: combinación de múltiples diseños para una usabilidad poderosa.

Codificación:
Arquitectura de la aplicación: actividades, intenciones, servicios, etc. Todos los componentes básicos de una aplicación y cómo los cocina juntos. Incluye la comprensión y el dominio de los ciclos de vida.

Herramientas: desde Eclipse / Android studio hasta Gradle, AVD y depuración de juguetes.

UI – Fragmentos, diseños y animaciones.

Sensores: cómo extraer información de los sensores del dispositivo

Ubicación: un poco como los sensores, pero la ubicación es un mundo que merece ser tocado

Multimedia: manejo de imágenes, sonido y video. Con foco en que la memoria no explote

Cosas que no son completamente aplicaciones: widgets, lanzadores y notificaciones

Redes

Almacenamiento de datos: sistema de archivos y base de datos

Seguridad: permisos, sesiones, cifrado

Mercados de aplicaciones: desde los conceptos básicos de Google Play hasta versiones específicas de aplicaciones e implementaciones beta. Tal vez otras tiendas también: Amazon y Samsung en la parte superior.

Facturación – en la aplicación principalmente. Periódico.

Integración API: muy importante para aplicaciones empresariales. Almacenamiento en caché, reintentos.
Historial de Android: cambios importantes entre versiones

Gjbh