Red de conocimiento informático - Conocimiento informático - ¿Qué necesitas aprender para el desarrollo de Android?

¿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