wms related list
More course-related blogs: https://blog.csdn.net/learnframework/article/details/129101781
0-Overall introduction
1-window-container.mp4 Window hierarchy tree actual combat startup article
2-displayarea-feature.mp4 Window hierarchy tree Source code analysis related
3-displayarea-draw-feature.mp4 Window hierarchy tree drawing practice 1
4-displayarea-draw-leaf.mp4 Window hierarchy tree drawing practice 2
5-displayarea-draw-leaf-2.mp4 Window hierarchy tree drawing practice 3
6-displayarea-surfacelayer.mp4 Window hierarchy tree-related surfaceflinger layer analysis
Homework: You can independently draw the relevant hierarchy window structure tree
7-addWindow-client.mp4 Window added app layer analysis
8-addWindow-2-server.mp4 Window added server layer analysis
9-relayoutWindow.mp4 Window relayout analysis
10-finishDraw.mp4 Window finishDraw analysis
11-prepareSurafce.mp4 Window prepareSurafce analysis
Homework: Draw the flow chart or trace diagram added by the entire window to describe the whole process
12 -screenshot-dumpsys1.mp4 Occasional window problem log capture platform project 1
13-screenshot-dumpsys2.mp4 Actual combat occasional window problem log capture platform project 2
14-screenshot-dumpsys3.mp4 Actual combat occasional window problem log capture platform project 3
15-screenshot-dumpsys-end.mp4 Actual combat occasional window problem Log capture platform project 4
homework: follow the actual combat to build, and can control proto related logs to open
16-fix-systemwindow-bug.mp4 Actual combat to solve a type of frozen screen problem
17-wallpaer-splash-black-1.mp4 Actual combat project: Flash Black problem phenomenon 1
18-wallpaer-splash-black-2.mp4 Actual combat project: Splash black problem phenomenon 2
19-wallpaper-add-relayout-finish-3.mp4 Actual combat project: Correlation analysis of wallpaper add and relayout
20-wallpaper-detach -4.mp4 Practical project: The removal part of the wallpaper window
21-wallpaer-winscope-1.mp4 Practical project: Analysis of flash black tool introduction 1
22-wallpaper-winscope-black-reason.mp4 Practical project: Analysis of flash black tool analysis Reason
23-wallpaper-fix-black-1.mp4 Practical project: Fix the problem of flash black modification 1
24-wallpaper-fix-black-2-cut.mp4 Practical project: Fix the problem of flash black modification 2
25-wallpaper-all -end.mp4 Practical project: experience summary of solving flash black problem Homework
- 1. Combat the entire project and remove the remaining layers that have no remove
2. Solve the flashing black problem of a certain system found by myself or found at work
26-logging.mp4 Experience sharing about logs in the actual development process
27-window-animator-1.mp4 Window animation source code analysis 1
28-window-animator- 1.1.mp4 Window animation source code analysis 2
29-window-animator-2.mp4 Window animation source code analysis 3
30-window-animation-end.mp4 Window animation source code analysis 4
31-0-window-animator-end-remove.mp4 Window Animation source code analysis 5
31-activitythread-transtion-cut.mp4 Activity start-related app layer cross-process method
32-activity-start0.mp4 Activity start-related source code analysis 1
33-activity-start1.mp4 Activity start-related source code analysis 2
34-activity -start2.mp4 Activity start-related source code analysis 3
35-activity-paused-cut.mp4 Activity paused related source code analysis
36-activity-resume.mp4 Activity resume related source code analysis
Homework—making a class is an app anti-addiction function
37-splashscreen- 1.mp4 splashscreen actual combat project analysis 1
38-splash-2-addWindow.mp4 splashscreen actual combat project analysis 2
39-splash-3.mp4 splashscreen actual combat project analysis 3
40-splash-4.mp4 splashscreen actual combat project analysis 4
41-splash-4-end.mp4 splashscreen actual combat project analysis 5
42-app-transition-1.mp4 application of wms Switch animation analysis 1
43-remote-animation-1.mp4 Remote animation analysis of wms 1
44-remote-animation-2.mp4 Remote animation analysis of wms 2
45-remote-anim-finish-end.mp4 Remote animation analysis of wms 3
46-apptransition-2.mp4 wms application switching animation analysis 2
47-apptransition-3.mp4 wms application switching animation analysis 3
48-apptransition-startreveal.mp4 wms application switching animation analysis 4
49 wms application activity window Adding method
homework—I also realize the remote animation-related demo of simple windows by myself, with the help of the current desktop set, and then implement
Focus-related in-depth analysis on my own desktop 1
Focus-related in-depth analysis 2
Focus-related in-depth analysis 3
Focus-related in-depth analysis 4
Focus-related in-depth analysis 5
homework -- Analyze by yourself according to the case anr in-
depth analysis of horizontal and vertical screen rotation 1
in-depth analysis of horizontal and vertical screen rotation 2 in-
depth analysis of horizontal and vertical screen rotation 3
In-depth analysis of horizontal and vertical screen rotation 4
In-depth analysis of horizontal and vertical screen rotation 5
In-depth analysis of horizontal and vertical screen rotation 6
Homework – practical solution to the forced horizontal screen problem of Xiaomi desktop
Screenshot of some content: