版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Leonidas_Li/article/details/86475485
前言:
之前性能优化相关的学习都是靠查资料学,性能优化相关的内容挺多的,自己来做个总结吧!有时间自己就把之前写的笔记整理一点,一点一点积累。
apk瘦身
- 使用progard
- 使用webp图片
- 使用矢量图
- 移除未使用的资源
- 尽量使用系统资源
启动优化
冷启动(耗时最长)
启动任务:
- Application 初始化
- 启动UI 线程
- 创建MainActivity(一般还有一个StartActivity用于做闪屏页,比较成熟的APP还有一个用户第一次使用APP的引导Activity)
- 视图的计算、布局、绘制
优化:
- 在StartActivity闪屏页中做一些如用户自动登录、用户缓存数据加载的全局(有些Application中的初始化内容就应该搬到闪屏页来做,当然也不能太多,闪屏页面时间就那么点)耗时操作。