¿Qué necesitas aprender para el desarrollo de Android?
Puedes decidir a qué etapa necesitas avanzar según tus capacidades técnicas actuales
1. Etapa básica de Android
El sistema de habilidades principal que debe ser Dominado: habilidades imprescindibles en diseño de arquitectura (anotaciones, genéricos)/principios de tecnología de programación dinámica de arquitectura/instrucciones de máquinas virtuales de Android/recolección de basura de máquinas virtuales de Android/estructura de clases y objetos de máquinas virtuales de Android/modelo de memoria concurrente/mecanismo de sincronización/in- Principios de concurrencia profunda: solo grupos de subprocesos/IO eficiente y serialización de datos.
2. Parte central del desarrollo de Android
Habilidades principales que deben dominarse: optimización de la interfaz de usuario/optimización de inicio/optimización de fallos/optimización de bloqueos/optimización de seguridad/optimización de red débil/APP en -Optimización en profundidad / Optimización de problemas de enfoque de desarrollo / Optimización de la eficiencia de la programación.
3.Framework y kernel de Android
Habilidades principales que deben dominarse: comunicación del marco/servicio subyacente del marco/recursos del sistema del marco/mecanismo de eventos del marco/mecanismo de interfaz de usuario del marco/combate real del marco y resumen.
4. Audio y vídeo de Android
Principales habilidades a dominar: sintaxis básica de C y C++/conceptos básicos de codificación H264/codificación H264 avanzada/principios de codificación H265/aplicaciones de codificación H265/decodificación de hardware MediaCodec (MediaTek y Qualcomm)/Código fuente del kernel de medios.
5. Arquitecto senior de Android
Principales habilidades a dominar: Habilidades generales de arquitecto/acceso a la red/carga de imágenes/marco de comunicación de procesos/programación responsiva de Rx/desacoplamiento de inyección/diseño estructural de componentes.
6. Ingeniero senior de Flutter
Principales habilidades a dominar: Conceptos básicos de sintaxis de Dart/Sintaxis de Dart avanzada/Flutter3.0 UI/Flutter3.0 thread/Flutter startup Process/Flutter3 .0 FrameWork marco/monitoreo del rendimiento de Flutter.
7. Ingeniero de vehículos Android
Principales habilidades a dominar: Comunicación Bluetooth/Puerto serie/DLNA/Sistema automotriz/Comunicación de procesos del vehículo/Desarrollo de CarLauncher/Multimedia del vehículo.
8. Tecnología de prefacio de Android
Habilidades principales que deben dominarse: creación automática de tecnología de complemento de compilación de aplicaciones/prólogo/conceptos básicos de redacción/composición avanzada.
Información relacionada:
Tencent Documents Información sobre la ruta de aprendizaje avanzado de Android