安卓系统性能优化高级实战开发专题--开机,app冷启动优化

文章目录

背景:

安卓系统性能优化无论是在系统开发的工作中,还是找工作过程中,都属于一个非常重要的技能部分。

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

其他可能补充部分

课程模块图片花絮:

原文参考:

https://mp.weixin.qq.com/s/zwNql4b05oToocnA-LiLIA

相关推荐
Vitaliy Kostrov(柯维远)14 小时前
客户端如何检查直播流:从流内标记到停止播放
android·运维·服务器·驱动开发·网络安全·系统架构·cdn
恋猫de小郭15 小时前
Dart 3.15 新特性:this 终于支持类型提升了
android·前端·flutter
ii_best15 小时前
ios手机开发安卓脚本开发软件[按键精灵教程]从「找最小值」到「Boss 最近刷新」再到「屏幕范围极值」
android·ios·智能手机·自动化·按键精灵
开开心心就好15 小时前
安卓PDF处理工具,免费无广告零弹窗
android·服务器·开发语言·算法·pdf·ocr
墨狂之逸才15 小时前
扫码枪响了,应用却没收到:一次 Android USB 线材问题排查
android
alexhilton1 天前
Room Fts4:全文搜索替代 SQL LIKE
android·kotlin·android jetpack
hai_android1 天前
把 Android App 打包成系统应用(System App)
android·kotlin·android jetpack
JMchen1 天前
【Jetpack 内核实战 01】开篇:Jetpack 组件全家桶核心逻辑与专栏完整规划
android·kotlin·android jetpack
骑着蜗牛撵大象3271 天前
Linux 进程间通信之管道:从 pipe() 的内核语义到 FIFO 落地排错
android·java·linux·系统编程·fifo·管道·进程间通信
hunterandroid1 天前
Retrofit 网络请求的异常处理与重试策略实战
android