Desarrollo de marco de Android a partir de un plan de estudios/vehículo de colección práctica, habilidades imprescindibles de ingeniería de desarrollo de sistemas avanzados de teléfonos móviles
Estudiantes jóvenes del marco de Android. La mayoría de ellos son desarrolladores de aplicaciones que quieren cambiar al desarrollo del marco. Generalmente tienen las siguientes confusiones y puntos débiles: 1. No sé qué puedo hacer después de aprender el marco. Creo que Aprender el marco es solo mirar el proceso de combinación del código fuente. No tiene ningún uso práctico . 2. No sé cómo aprender el marco ni qué aprender. He aprendido mucho por mi cuenta, pero siento que lo he hecho. No aprendí nada. 3. Siempre me quedo atascado al analizar el código fuente del sistema. Es difícil analizar el código fuente desde el principio por mi cuenta. 4. He aprendido tanto código fuente que no puedo recordarlo en absoluto. , No puedo usarlo en el trabajo real 5. No sé cómo lidiar con el problema del marco en el trabajo, no sé cómo solucionarlo, etc. , creo que todos han experimentado lo anterior. en la etapa inicial de aprendizaje del framework. De hecho, el hermano Ma estaba tan confundido como todos los demás al principio, así que decidí crear un conjunto de cursos de framework adecuados para principiantes y maestros. Después de más de 2 años de Acumulado, he desarrollado 7 conjuntos de marcos. El curso práctico también se ha convertido en el único curso de marco de explicación práctica empresarial real en Internet. Muchos estudiantes también han encontrado buenos trabajos en varios fabricantes importantes a través de los cursos de Ma Ge y se han convertido en excelentes marcos en el industria. El curso puede ayudar a los estudiantes a mejorar sus habilidades. Aquí está mi mayor logro. Para aprender el marco de Android, busque la colección de ROM de desarrollo práctico del marco de Android de Chollima, que se divide en 7 cursos especiales. Es un método de aprendizaje práctico empresarial
. Tipo de proyecto especialmente creado para ingenieros de desarrollo de sistemas de telefonía móvil y en vehículos. Los cursos específicos se presentan de la siguiente manera:
Los detalles relacionados con el curso para cada sección del curso son los siguientes:
curso de introducción
01. Introducción a los cursos de formación introductoria para los principales fabricantes de teléfonos móviles Android.
02. Construcción del entorno Aosp del código fuente de Android
03. Suplemento de construcción del entorno de código fuente de Android
04. Ejecute la primera línea de código de su propio sistema Android.
05. Importe código fuente y algunos conocimientos básicos del sistema en Android Studio
06. Pasos de análisis del desarrollo de requisitos del sistema Android.
07. Depuración de métodos de seguimiento y comandos relacionados en el sistema Android
08. Análisis del proceso de inicio de la actividad.
09. Proyecto práctico para eliminar páginas publicitarias de aplicaciones de terceros.
10. Proyecto práctico para eliminar páginas publicitarias de aplicaciones de terceros - Método 2
11. Crea tu propio emulador de juegos en Windows 1
12. Crea tu propio emulador de juegos en Windows 2
13. Introducción al desarrollo de aplicaciones del sistema integrado del sistema Android
14. Práctica 1 de desarrollo de aplicaciones del sistema integrado del sistema Android
15. Práctica 2 de desarrollo de aplicaciones del sistema integrado del sistema Android
clase practica
01. Introducción al curso e ideas de aprendizaje.
02. Introducción al desarrollo en profundidad de la animación de arranque de Android.
03.Análisis del código fuente de inicio de BootAnimation de animación de arranque de Android
04. Análisis del proceso final de la animación de arranque de Android BootAnimation
05.Análisis del código fuente de dibujo Opengl de la animación de arranque de Android BootAnimation
06. Animación de arranque de Android BootAnimation en realidad usa opengl para dibujar el tiempo
07. Principio de funcionamiento del paquete zip de análisis del código fuente de BootAnimation de animación de arranque de Android
08. Práctica práctica de la animación de arranque de Android BootAnimation para crear diferentes animaciones de paquetes zip
09.Solución POSIX para implementación multiproceso de la capa nativa de Android
10.La capa nativa de Android viene con la clase de subprocesos múltiples Threads-1
11.La capa nativa de Android viene con la clase de subprocesos múltiples Threads-2
12. El método de impresión y depuración asistida por pila de la capa nativa de Android
13. Análisis del código fuente de inicio de Zygote del sistema Android 1
14.Análisis del código fuente de inicio de Zygote del sistema Android 2
15. Zygote bifurca el código fuente del nuevo proceso y el desarrollo real del marco de Android
16.Análisis del código fuente de inicio del SystemServer del sistema Android 1
17.Análisis del código fuente de inicio del SystemServer del sistema Android 2
18.Análisis del código fuente de inicio del SystemServer del sistema Android 3
19.Análisis del código fuente de inicio del SystemServer del sistema Android 4
20.Análisis del código fuente de inicio del SystemServer del sistema Android 5
21.Análisis del código fuente de inicio del proceso HomeActivity del sistema Android 1
22. Análisis del código fuente de inicio del proceso HomeActivity del sistema Android 2
23.Análisis del código fuente de inicio del proceso HomeActivity del sistema Android 3
24. El sistema Android AMS se comunica con Zygote e inicia el análisis del código fuente de FallbackHome 1
25. El sistema Android AMS se comunica con Zygote e inicia el análisis del código fuente de FallbackHome 2
26. Análisis del código fuente desde el final de Fallback to Launcher en el sistema Android
Temas de procesos cruzados
carpeta de aprendizaje de nivel intermedio
Cómo utilizar el aglutinante, sus componentes comunes y análisis de casos.
Uso de aglutinantes y composición común y análisis de casos 2
La herramienta Aidl de Binder genera análisis de código fuente de Java 1
La herramienta Aidl de Binder genera análisis de código fuente de Java 2
La herramienta Aidl de Binder genera análisis de código fuente de Java 3
Introducción a las palabras clave unidireccionales, de entrada y de salida
comunicación bidireccional de carpeta
enlace de carpeta a muerte relacionado
carpeta de mensajero relacionada
Introducción al curso de comunicación Binder
Curso de introducción a la comunicación entre procesos.
Curso de introducción a la comunicación entre procesos 2.
Análisis del código fuente real en el nivel nativo de Binder.
Análisis del código fuente de inicio de la carpeta de aplicaciones 1
Análisis del código fuente de inicio de la carpeta de aplicaciones 2
ServiceManager inicia el análisis del código fuente 1
ServiceManager inicia el análisis del código fuente 2
Caso práctico de comunicación binder entre programas c++ 1
Caso práctico de comunicación binder entre programas c++ 2
Caso práctico de comunicación binder entre programas c++ y java 1
Caso práctico 2 de comunicación binder entre programas c++ y java
Análisis parcial del código fuente de la comunicación de carpetas java y jni 1
Binder comunicación java y jni análisis de código fuente parcial 2
Binder comunicación java y jni análisis de código fuente parcial 3
Estudio en profundidad del socket del sistema Android
introducción al curso de socket
Explicación de demostración y práctica de la comunicación por socket en C ++ 1
Explicación y práctica de demostración de comunicación de socket C ++ y Java 1
Explicación y práctica de demostración de comunicación de socket C ++ y Java 2
explicación de epoll y demostración práctica
Explicación de epoll y demostración práctica2.
Explicación de epoll y demostración práctica3.
par de sockets explicado
Análisis de caso de comunicación por socket en sistema Android.
Realice una comunicación de socket para implementar el programa de ejecución de línea de comando 1
Realice una comunicación de socket para implementar el programa de ejecución de línea de comando 2
Análisis del código fuente real del nivel del controlador de la carpeta
Introducción al método central simple y al principio del controlador de carpeta
Introducción a binder_open y mmap 1
Introducción a binder_open y mmap 2
Análisis de transferencia de escritura de datos basado en carpeta 1
Análisis de transferencia de escritura de datos basado en carpeta 2
Análisis de entrega de escritura de datos basado en carpeta 3
Análisis de espera y despertar de diferentes procesos en Binder Driver.
Análisis de lectura basado en carpetas
Resumen de la apertura de la capa de aplicación y la capa de controlador del sistema de carpeta
Captura de registro de problemas de Binder
Análisis de registros y reparación de errores 1
Análisis de registros y reparación de errores 2
tema de entrada
antecedentes y ganancias del curso de entrada
introducir el contenido del curso y la introducción del cronograma
depuración en el entorno de código fuente de Android
preparación del entorno del curso de entrada
getevent explicado en detalle
Análisis en profundidad del protocolo táctil con varios dedos
InputManager inicia el análisis del código fuente
análisis del código fuente del lector de entrada 1
análisis del código fuente del lector de entrada 2
análisis del código fuente del lector de entrada 3
análisis del código fuente del lector de entrada 4
análisis del código fuente del lector de entrada 5
Procesamiento de datos en el lector de entrada 1
Procesamiento de datos en el lector de entrada 2
parte de resumen del lector de entrada
Función táctil de control dinámico real del proyecto
Análisis del código fuente de distribución de eventos 1
Análisis del código fuente de distribución de eventos 2
Análisis del código fuente de distribución de eventos 3
Análisis del código fuente de distribución de eventos 4
Análisis del código fuente de distribución de eventos 5
Análisis del código fuente de distribución de eventos 6
Análisis de interceptación de eventos clave 1
Análisis de interceptación de eventos clave 2
Análisis de separación de eventos táctiles 1
Análisis de separación de eventos táctiles 2
entrada de análisis dumpsys
anr genera análisis de código fuente
análisis de instancia 1
análisis de instancia 2
Toque el análisis del código fuente del pequeño punto.
Análisis del código fuente de la pista táctil
Proyecto práctico: filtrar una ventana para que no acepte toques
Proyecto práctico: inyección de eventos táctiles 1
Proyecto práctico-Inyección de eventos táctiles 2
Reconocimiento táctil de práctica de proyectos sin servidor de sistema
Eventos táctiles de seguimiento de la práctica del proyecto en segundo plano
Tema WMS
1. Curso de introducción a wms
2. Inicio de combate real del árbol de jerarquía de ventanas
3. Análisis del código fuente del árbol de jerarquía de ventanas relacionado
4. Práctica 1 de dibujo del árbol de jerarquía de ventanas
5. Práctica 2 de dibujo del árbol de jerarquía de ventanas
6. Práctica 3 de dibujo del árbol de jerarquía de ventanas
7. Práctica de dibujo del árbol de jerarquía de ventanas 4
8. Análisis de la capa de superficie relacionada con el árbol jerárquico de ventanas
9. Análisis de la capa de aplicación agregada por la ventana.
10. Análisis de la capa del servidor agregado por ventana
11. Análisis de retransmisión de ventanas
12. Análisis de acabado de ventana.
13. Análisis de superficie de preparación de ventana
14. Proyecto 1 de plataforma de captura de registros de problemas de ventanas ocasionales de combate real
15. Proyecto 2 de plataforma de captura de registros de problemas de ventanas ocasionales de combate real
16. Proyecto 3 de plataforma de captura de registros de problemas de ventanas ocasionales de combate real
17. Proyecto 4 de plataforma de captura de registros de problemas de ventanas ocasionales de combate real
18. Resuelve un tipo de problema de pantalla congelada en combate real.
19. Proyecto práctico: Fenómeno del problema Flash Black 1
20. Proyecto práctico: Fenómeno del problema Flash Black 2
21. Proyecto práctico: análisis relacionado con la adición y retransmisión de fondos de pantalla
22. Proyecto práctico: Quitar el fondo de pantalla de la ventana
23. Proyecto práctico: Análisis de la introducción de la herramienta flash black 1
24. Proyecto práctico: Análisis de herramientas y motivos del flash black.
25. Proyecto práctico: Plan de modificación 1 para solucionar el problema del negro flash
26. Proyecto práctico: Plan de modificación 2 para solucionar el problema del negro flash
27. Proyecto práctico: Resumen de la experiencia en la resolución del problema del flash black.
28. Compartir experiencias relacionadas con registros en el proceso de desarrollo real.
29. Análisis del código fuente de animación de ventana 1
30. Análisis del código fuente de animación de ventana 2
31. Análisis del código fuente de animación de ventana 3
32. Análisis del código fuente de animación de ventana 4
33. Análisis del código fuente de animación de ventana 5
34.La actividad inicia el método de proceso cruzado de la capa de aplicación relevante
35.Análisis del código fuente relacionado con el inicio de la actividad 1
36.Análisis del código fuente relacionado con el inicio de la actividad 2
37.Análisis del código fuente relacionado con el inicio de la actividad 3
38.Análisis del código fuente relacionado con la pausa de actividad
39. Reanudar el análisis del código fuente relacionado
40.análisis práctico de proyectos en pantalla de presentación 1
41.análisis práctico de proyectos en pantalla de bienvenida 2
42.análisis práctico de proyectos en pantalla de bienvenida 3
43.análisis práctico de proyectos en pantalla de presentación 4
44. Análisis del proyecto de combate real en pantalla de bienvenida 5
45. Análisis de animación de cambio de aplicación WMS 1
46. Análisis de animación remota de wms 1
47. Análisis de animación remota de wms 2.
48. Análisis de animación remota WMS 3
49.wms análisis de animación de cambio de aplicación 2
50. Análisis de animación de cambio de aplicación WMS 3
51. Análisis de animación de cambio de aplicación WMS 4
52. Cómo agregar ventana a la actividad de la aplicación en wms
53.Análisis en profundidad de la ventana de enfoque 1
54.Análisis en profundidad de la ventana de enfoque 2
55.Análisis en profundidad de la ventana de enfoque 3
56.Análisis en profundidad de la ventana de enfoque 4
57.Análisis en profundidad de la ventana de enfoque 5
58. Análisis en profundidad de la rotación de pantalla horizontal y vertical 1
59. Análisis en profundidad de la rotación de pantalla horizontal y vertical 2
60. Análisis en profundidad de la rotación de pantalla horizontal y vertical 3
61. Análisis en profundidad de la rotación de pantalla horizontal y vertical 4
62. Análisis en profundidad de la rotación de pantalla horizontal y vertical 5
63. Pantallas horizontales y verticales sin situación de relanzador.
64. Análisis en profundidad de la rotación de pantalla horizontal y vertical 6
65. Desarrollo práctico del arrastre interactivo de pantalla dual montado en un vehículo
Proyecto de animación interactiva multipantalla montado en un vehículo.
Introducción a los cursos prácticos interactivos multipantalla a bordo del vehículo
Reconocimiento táctil interactivo multipantalla montado en el vehículo y movimiento de tareas
Diseño de proyecto de animación interactiva multipantalla montada en un vehículo.
Práctica 1 de capa de Surfaceflinger de animación interactiva en pantalla múltiple montada en un vehículo
Práctica 2 de capa de Surfaceflinger de animación interactiva en pantalla múltiple montada en un vehículo
Práctica móvil de animación interactiva multipantalla montada en un vehículo
Modificación de problemas de movimiento de animación interactiva multipantalla montada en vehículos
Resuelva el problema de la pantalla negra en el fondo de animación interactiva multipantalla del vehículo
Animador de implementación de animación interactiva multipantalla montado en un vehículo
Configuración del estado de la animación interactiva multipantalla del vehículo
La animación interactiva multipantalla en el vehículo regresa al combate en pantalla real
Solución de pantalla de presentación de animación interactiva multipantalla para vehículos
Tema de ventana libre de pip de pantalla dividida
Introducción general al curso.
Análisis del extremo de la aplicación pip al extremo del servidor del sistema
Interpretación de la parte del ciclo de vida de la pipa.
Análisis de la animación de entrada de pip.
análisis de toque de pipa 1
análisis de toque de pipa 2
el modo pip usa vista remota
Análisis del diseño de vista de menú de pip.
El diseño de vista de menú de pip es el análisis del código fuente de vista remota
Análisis de animación de pip ingresando a la parte de pantalla completa.
Interpretación de mensajes de sincronización.
Introducción general a la pantalla dividida
Análisis de la parte del iniciador del inicio en pantalla dividida
Análisis de la parte systemui del inicio en pantalla dividida
Análisis de la parte del servidor del sistema iniciado en pantalla dividida.
Parte de arrastre de línea dividida de pantalla dividida
Salir de la pantalla dividida
Análisis del intercambio de pantalla superior e inferior de pantalla dividida
Diseño de escritorio pequeño para desarrollo de escritorio en pantalla dividida
Crear íconos de acceso directo en pantalla dividida y ocultar la barra de notificaciones
Pantalla dividida para iniciar el mini escritorio
Eliminación de pantalla dividida para salir de escritorio pequeño
Diseño de animación de intercambio de pantalla dividida arriba y abajo 1
Diseño de animación de intercambio de pantalla dividida arriba y abajo 2
Diseño de animación de intercambio de pantalla dividida arriba y abajo 3
Diseño de animación de intercambio de pantalla dividida arriba y abajo 4
Diseño de animación de intercambio de pantalla dividida arriba y abajo 5
Explicación de conocimientos básicos de ventana gratuita 1
Explicación de conocimientos básicos de ventana gratuita 2
Explicación gratuita de la vista de subtítulos de ventana 1
Explicación gratuita de la vista de subtítulos de ventana 2
Parte móvil de ventana libre
Sección de configuración de escala de tamaño de ventana gratuita
Investigación gratuita del plan de proyecto de telefonía móvil nacional de ventana
Diseño de producto de ventana gratuito.
El proyecto Free Window lo guiará a través de la implementación del código 1
El proyecto Free Window lo guiará a través de la implementación del código 2
El proyecto Free Window lo guiará a través de la implementación del código 3
El proyecto Free Window lo guiará a través del código para realizar 4
El proyecto Free Window lo guiará a través de la implementación del código 5
Free Window Project lo lleva paso a paso a codificar e implementar 6
Free Window Project lo lleva paso a paso a codificar e implementar 7
Free Window Project lo lleva paso a paso a codificar e implementar 8
Ventana gratuita pantalla de respuesta a dudas y coordenadas
Análisis del principio del plan de implementación de la ventana libre siempre en la parte superior.
Análisis de ventanas múltiples del escritorio del automóvil 1
Análisis de ventanas múltiples del escritorio del automóvil 2
Análisis de ventanas múltiples del escritorio del automóvil 3
Análisis de ventanas múltiples del escritorio del automóvil 4
Análisis de ventanas múltiples del escritorio del automóvil 5
Análisis de ventanas múltiples del escritorio del automóvil 6
Análisis de ventanas múltiples del escritorio del automóvil 7