HAL/SurfaceFlinger专题之HWC和GPU合成部分更新通知

背景

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:
hal+perfetto+surfaceflinger
https://mp.weixin.qq.com/s/LbVLnu1udqExHVKxd74ILg
在这里插入图片描述

私聊作者+v(androidframework007)

七件套专题:在这里插入图片描述
点击这里 https://mp.weixin.qq.com/s/Qv8zjgQ0CkalKmvi8tMGaw

视频:https://www.bilibili.com/video/BV1wc41117L4/