背景
hi,粉丝朋友们:
hal/surfaceflinger/perfetto专题,马哥经过若干天的努力,终于把sf最重要合成部分搞定,上传平台审核完成。
课程部分的截图花絮:
目前完整课表list
1-start-intruduct.mkv 课程介绍
hal/hal-1-s.mp4 -hal发展总体介绍1
hal/hal-2.mkv -hal发展总体介绍2
hal/hal-3.mkv --经典hal深入讲解1
hal/hal-4-1-cut.mkv --经典hal深入实战讲解2
hal/hal-5.mp4 --经典hal深入实战讲解3
hal/hal-6.mkv --经典hal深入讲解4
hal/hidl-1.mkv --hidl深入背景讲解1
hal/hidl-2.mp4 --hidl深入讲解2
hal/hidl-3-cut.mp4 --hidl深入讲解3
hal/hidl-4-genarates.mkv --hidl深入讲解-genarates原理
hal/hidl-5.mkv --hidl实战部分1
hal/hidl-6.mp4 --hidl实战部分2
hal/hidl-passthrough-mapper-1.mkv --hidl的passthrough案例分析1
hal/hidl-passthrough-mapper-2.mkv --hidl的passthrough案例分析2
hal/vndk-1.mp4 --vndk介绍部分
hal/vndk-2.mkv --vndk讲解1
hal/vndk-3.mp4 --vndk讲解2
hal/aidl-1.mp4 --aidl深入讲解1
hal/aidl-2.mkv --aidl深入讲解2
hal/aidl-3.mp4 --aidl深入实战讲解2
hal/aidl-4.mp4 --aidl深入实战讲解2
hal/aidl-5-call-java.mp4 --aidl实战之java端调用
hal/aidl-6-update.mp4 -aidl的更新部分
hal/aidl-7-update-vinf.mp4 ----vinf相关介绍
perfetto/systrace-perfetto-1.mkv --perfetto的背景及抓取方式
perfetto/systrace-perfetto-2-base-knowlege-cut.mp4 --perfetto的查看基础知识讲解
perfetto/systrace-perfetto-3.mp4 --perfetto使用技巧及自定义tag加入方式
perfetto/systrace-perfetto-4-two-tips-small.mp4 ---perfetto使用小技巧分享
2-surfacecontrol-Layer-1.mp4 --sf之surfacecontrol讲解1
2-surfacecontrol-Layer-2.mkv --sf之surfacecontrol讲解2
3-transaction-2.mkv --sf之transaction讲解1
3-transaction.mkv --sf之transaction讲解2
vsync/1-vsync-1.mp4 --sf之vsync基础知识讲解1
vsync/2-vsync-2-workduration.mp4 --sf之vsync基础知识讲解2
vsync/3-vsync-source-1.mp4 --sf之vsync源码分析1
vsync/4-vsync-source-2-cut.mp4 --sf之vsync源码分析2
vsync/5-vsync-source-3.mp4 --sf之vsync源码分析3
vsync/6-vsync-source-4.mp4 --sf之vsync源码分析4
vsync/7-hw_adapter_sw_vsync.mp4 --sf之vsync硬件校准部分深入讲解
vsync/8-vsync-end-1-cut.mp4 --sf之vsync总结部分1
vsync/9-vsync-end-2.mp4 --sf之vsync总结部分2
vsync/10-perfetto-look-vsync-1-cut.mp4 --sf之vsync与perfetto结合分析巩固1
vsync/11-perfetto--look-vsync-2.mp4 --sf之vsync与perfetto结合分析巩固2
vsync/12-vsync-3-perfeto-apptimecallback.mp4 --sf之vsync与perfetto结合分析巩固3
vsync/13-vsync-4-perfetto-app-sf-start-end.mp4 --sf之vsync与perfetto结合分析巩固4
commit-1-setTransaction.mp4 --sf之transaction讲解1 --sf之setTransaction部分深入讲解
commit-2-flushTransation.mp4 --sf之flushTransation部分深入讲解
commit-3.mkv --sf之commit部分
cmomit-4-end-systrace.mp4 --sf之commit部分与systrace分析巩固
-----------------------blastbufferqueue部分-----------------------------
blastbufferqueue-1.mkv ---经典bufferqueue模型简单demo讲解1
blastbufferqueue-2.mp4 ---经典bufferqueue模型简单demo深入讲解2
balstbufferqueue-3.mkv ---经典bufferqueue模型部分3
blastbufferqueue-4.mp4 ---经典bufferqueue模型部分4
blastbufferqueue-5.mp4 ---经典bufferqueue模型部分5
blastbufferqueue-6.mkv ---经典bufferqueue模型releaseBuffer
only-blast-1.mkv ---BLASTBufferQueue新特性发起和服务端分析1
only-blast-2.mp4 ---BLASTBufferQueue新特性发起和服务端分析2
only-blast-app-3.mp4 ---BLASTBufferQueue新特性app端分析1
only-blast-app-4.mp4 ---BLASTBufferQueue新特性app端分析2
o-blast-all-end-5.mp4 ---BLASTBufferQueue新特性总结部分
output-blast-func.mp4 ---BLASTBufferQueue新特性主要方法补充
-----------------------composer部分-----------------------------
hwc-1.mp4 ----hwc合成部分深入源码分析1
hwc-2.mp4 ----hwc合成部分深入源码分析2
hwc-3-cut.mp4 ----hwc合成部分深入源码分析3
hwc-4.mp4 ----hwc合成部分深入源码分析4
hwc-5-cut.mp4 ----hwc合成部分深入源码分析5
hwc-hal.mp4 ----hwc合成的hal部分分析1
hwc-hal-2.mp4 ----hwc合成的hal部分分析2
hwc-6-perfetto.mp4 ----hwc合成部分结合trace分析
gpu-demo.mp4 ----gpu合成demo实现
gpu-source-1.mp4 ----gpu合成源码分析1
gpu-source-2.mp4 ----gpu合成源码分析2
gpu-source-3-systrace.mp4 ----gpu合成trace分析
目前已经到课74节课时
后续更新部分
1、surfaceflinger相关的实战小项目
2、补充一些selinux部分的基础
大家尽请期待
更多framework干货请关注“千里马学框架”