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.
- ¿Cuáles son las herramientas disponibles para realizar pruebas de seguridad en aplicaciones de Android?
- ¿Por qué Netvibes todavía no ha lanzado aplicaciones para iPad / iPhone y Android?
- ¿Cuál es tu aplicación de calendario móvil favorita?
- ¿Cuáles son las mejores aplicaciones de 2017?
- ¿Qué necesitas aprender para crear una aplicación de mensajería?
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