文章目录
背景:
安卓系统性能优化无论是在系统开发的工作中,还是找工作过程中,都属于一个非常重要的技能部分。
1、专门性能优化岗位:实际工作中,经常在系统开发工作中会被提出一些性能相关的问题,比如卡顿,掉帧,或者启动速度不如竞品快等需求,这时候就会有一个专门性能优化岗位工程师来负责。

2、普通的fw系统开发岗位:找fw工作时候,因为性能优化属于基本上系统开发的面试都成了必问的部分,因为性能优化这块的工作本身就不是说完全的独立的模块,很多时候也需要相关业务模块的开发人员去分析去修复,自然而然对性能优化这块的知识掌握的好,面试就很占优势,哪怕你不是面试性能优化岗位。


所以说无论你是专门想去做系统性能的,还是做系统开发的,其实都是会要求你有性能优化的相关的技能,掌握性能优化你的选择面肯定就大很多。
但是性能优化这个部分,如果完全自己去网络寻找零散资料其实自学的难度比较大,主要难度体现在以下方面:
第一,知识碎片化严重,学了等于没学
网上关于性能优化的博客、帖子多如牛毛,但东一榔头西一棒子,看似啥都懂一点,实则拼不出一张完整的知识地图。很多人看了好几年资料,最后回头一想,发现自己依然讲不清底层原理,更别提形成自己的性能优化知识体系。
第二,纸上谈兵容易,实际项目难落地
性能优化和学Framework一样,光看不练等于白干。没有真实项目里的卡顿、内存泄漏、ANR让你去踩坑、去调优,理论永远是飘在空中的楼阁。程序员这行,只有亲手解决过问题,知识才会真正长在脑子里,变成自己的实战经验。
所以马哥的安卓系统性能实战专题课程就是来帮助大家来解决上面的问题,让大家可以快速上手系统性能优化实战,积累丰富的性能优化实战经验。
课程特色及适合人群
课程环境及设备:
1、aosp版本android-15, 16,17通用
2、高通平台一个手机刷入lineage对应实体手机
推荐二手小米9 se刷入
适合人群:
有基本的android app或者c++/java背景,framework基础知识,或者其他平台的开发经验
课时数量:
目前已经确定会上线课程数量66节课+
预计80+课时,每个课时平均半小时
因为平台审核较慢,首发上传40课时,后续每天陆续更新上传
课程特色:
0、学习高级Perfetto相关技能让你使用Perfetto效率翻倍
1、降低学习系统性能的门槛,让大家可以轻松上手性能优化实战项目
2、国内各个top手机厂商的性能优化实战案例,学习一线手机大厂的相关性能优化分析,调研,调优策略
3、学习高通平台的QPerf相关实战调节
4、课程相关性能实战项目,均可以直接用于公司的平台,立即看到相关的效果
课程详细课表:

性能优化相关课表
0、性能优化课程介绍及环境准备
1、Perfetto高级技能之量化SQL部分1
2、Perfetto高级技能之量化SQL部分2
3、Perfetto高级技能之Data Explore
4、Perfetto高级技能的3个技巧
5、Perfetto高级技能之插件实战开发1
6、Perfetto高级技能之插件实战开发2
7、Perfetto高级技能之插件实战开发3
8、性能优化任务执行三要素(提频,绑核,优先级)实战讲解1
9、性能优化任务执行三要素实战讲解2
10、性能优化任务执行三要素实战讲解3
11、为啥要高通的QPerformance?高通QPerformance VS 手动方式
12、高通QPerformance的基础知识部分
13、高通QPerformance的使用实战demo案例1
14、高通QPerformance的使用实战demo案例2
15、高通QPerformance源码分析讲解1
16、高通QPerformance源码分析讲解2
17、高通QPerformance xml-opcode部分
18、高通QPerformance源码分析讲解4
19、高通QPerformance在aosp源码实战场景1
20、高通QPerformance在aosp源码实战场景2
21、高通QPerformance在aosp源码实战场景3
22、高通QPerformance的移植部分
23、开机时间检测的log分析发
24、开机性能优化之使用Perfetto
25、开机性能优化使用Perfetto原理分析及相关痛点
26、开机性能优化使用Perfetto相关痛点修复
27、开机性能检测之bootchart
28、开机性能优化zygote部分1
29、开机性能优化zygote部分2
30、开机性能优化zygote部分3开机性能优化zygote部分3
31、开机性能优化zygote部分4
32、开机性能优化sf部分1
33、开机性能优化sf部分1
34、开机性能优化之其他策略1
35、开机性能优化之其他策略2
36、开机性能优化之其他策略3
37、开机性能优化桌面部分1
38、开机性能优化桌面部分2
39、开机性能优化桌面部分3
40开机性能指GOOGLE官方方案讲解
41、分析开机时间检测优化部分
42、SurfaceFlinger进行开机时间优化1
43、SurfaceFlinger进行开机时间优化2
44、优化后引入的bug修复
45、Fallbackhome直接去除实战1
46、Fallbackhome直接去除实战2
47、Fallbackhome直接去除后稳定运行实战
48、冷启动精确测试深入剖析
49、调研小米等性能优化方案
50、系统优化app冷启动实战1
51、系统优化app冷启动实战2
52、系统优化app冷启动实战3
53、系统优化app冷启动之usap部分1
54、系统优化app冷启动之usap部分2
55、系统优化app冷启动全新方案实战1
56、系统优化app冷启动全新方案实战2
57、系统优化app冷启动全新方案实战3
58、系统优化app冷启动补充方案
59、input性能优化实战1
60、input性能优化实战2
61、input相关性能问题排查实战案例
62、gpu性能提升方法
63、跑分软件相关提分方法1
64、跑分软件相关提分方法2
65、适配修改gpu频率在Perfetto ui展示方法1
66、适配修改gpu频率在Perfetto ui展示方法2
其他可能补充部分

课程模块图片花絮:








原文参考: