在牛逼的Android 高工,也要深入了解性能优化~
创始人
2024-02-14 17:29:42
0

不管你是在大厂还是小厂,不管你开发能力有多么牛逼,不管你参与开发过什么出名APP,性能优化这一关你必定是要过的,而在性能优化之中最重要的一环还得是启动优化。

因为启动速度直接决定了用户使用该 App的留存率和转化率,想必没人希望自己点开某APP后需要等待很长一段时间才打开吧?

所以我发费了一点时间,去研究了一番,发现网上大多数关于启动优化文章,都有三个共同特性:

1. 将启动页主题背景设置成闪屏页图片

这么做的目的主要是为了消除启动时的黑白屏,给用户一种秒响应的感觉,但是并不会真正减少用户启动时间,仅属于视觉优化。

2. 主页面布局优化

1)通过减少冗余或者嵌套布局来降低视图层次结构
2)用 ViewStub 替代在启动过程中不需要显示的 UI 控件

3. Application 和 主 Activity 的 onCreate 中异步初始化某些代码

因为在主线程上进行资源初始化会降低启动速度,所以可以将不必要的资源初始化延迟,达到优化的效果。但是这里要注意懒加载集中化的问题,别用户启动时间快了,但是无法在界面上操作就尴尬了。

但并不说是不管用或者过时了,只是这三种优化方式都是非常基础的方式,当你的启动优化遇到了瓶颈,是不能够再通过这三种方式突破的。

对于如今Android 行业中来说,在简历中写上会基础的优化方式并没有什么亮点。别人想看的是:体系化的论述以及实际的项目实践。

什么叫体系化的论述呢?例如启动优化:

  1. 首先你要做好App 启动阶段,系统framework是如何启动这个 App 的,这个阶段是否可以优化?
  2. App实际启动分析,你得知道你 App 启动时耗时方法都哪些?造成这些耗时方法的原因有哪些?启动时系统资源占用如何?
  3. 然后根据上述两轮分析,开始准备实际的优化方向;
  4. 项目实践:在大型项目中落地查看实际的收益,很多时候理论与实际是需要实践去验证的,很多优化需要不断的调优,才能拿到实际的收益;

从第一步就可以看出,就涉及到了Framework相关知识,把 Framework与具体的性能优化相结合,那就能体验出了解它的实际意义了,也没有那么容易忘记了。

很多小伙伴自己尝试做这个流程还是比较吃力的,毕竟不是网上搜搜就能找到每个阶段系统化的分析的,而且项目实践对于很多小红包也是个老大难的问题。


为了帮助到大家更好的掌握性能优化相关知识点,这准备了 性能优化知识点汇总和Android 性能监控框架 的学习文档,中间记录了 启动优化、内存优化、UI优化……等知识点,感兴趣的可以看下这《Android 性能调优系列学习手册》:https://0a.fit/dNHYY

内存优化

UI优化

电量优化

网络优化

Bitmap优化与图片加载优化

感兴趣的可以看下这《Android 性能调优系列学习手册》:https://0a.fit/dNHYY

多线程并发优化与数据传输优化

安装包优化与服务优化

启动优化

Android 性能监控框架 Matrix

更多Android 知识点可参考

Android 性能调优系列https://0a.fit/dNHYY

Android 车载学习指南https://0a.fit/jdVoy

Android Framework核心知识点笔记https://0a.fit/acnLL

Android 八大知识体系https://0a.fit/mieWJ

Android 中高级面试题锦https://0a.fit/YXwVq

相关内容

热门资讯

人民监督员制度把民意融入检察工... 2015年2月,习近平总书记主持召开中央全面深化改革领导小组会议,审议通过《深化人民监督员制度改革方...
美法官驳回H-1B签证费涨价起... 新华社华盛顿12月23日电(记者杨伶 熊茂伶)美国一名联邦法官23日驳回美国商会和美国大学协会就特朗...
构建完善无人机管理法规体系 护... “十五五”规划建议稿明确提出“建设现代化产业体系,巩固壮大实体经济根基”,并将低空经济纳入未来五年重...
无人机“黑飞”的危害及法律责任 如今,无人机已不是专业玩家的专属装备,从旅游航拍到物流配送,从农业植保到电力巡检,从应急救援到地理测...
一次性信用修复彰显政策温度 中国人民银行日前发布一次性信用修复政策有关安排,对于2020年1月1日至2025年12月31日期间,...
最高检:立足检察公益诉讼职能定... 12月25日,全总召开2025年劳动法律监督“一函两书”典型案例新闻发布会。会上,最高人民检察院公益...
筑牢低空安全根基:无人机法规教... 低空经济作为国家战略性新兴产业,正以技术创新为引擎、应用场景为载体,加快重塑航空产业格局,成为推动经...
规范幼儿园收费 确保普惠政策精... 近日,国家发展改革委、教育部、财政部联合印发《关于完善幼儿园收费政策的通知》,明确幼儿园可收取保育教...
三部门发文:完善幼儿园收费政策 12月23日,由国家发展改革委、教育部、财政部联合印发的《关于完善幼儿园收费政策的通知》(以下简称《...
三部门联合发布2025年劳动法... 中新网12月25日电 据最高人民检察院微信公众号25日消息,中华全国总工会、最高人民法院、最高人民检...