Explore Android performance optimization in depth
深入探索Android性能优化,从应用层、Framework层、Native层、ART/Dalvik以及Linux内核实现原理等各个层次深入挖掘各项性能优化技术~
众所周知,性能优化是Android细分领域中最难且也是知识面涉及最深和最广的方向之一,但是如果你想要成为一名顶尖的Android工程师,性能优化细分领域则是非常好的实战与理论结合的场所。因此,为了将性能优化涉及的各个层面的知识成体系地融合到一起,笔者创建了Awesome-Android-Performance这个项目,希望能带领读者从Android系统架构中的应用层、Framework层、Native层、ART/Dalvik以及Linux内核层这一大垂直领域去深入探索与挖掘性能优化的极致技术。
深入探索Android稳定性优化(已完成)
Android稳定性优化是一个需要长期投入,持续运营和维护的一个过程,上文中我们不仅深入探讨了Java Crash、Native Crash和ANR的解决流程及方案,还分析了其内部实现原理和监控流程。到这里,可以看到,要想做好稳定性优化,我们必须对虚拟机运行、Linux信号处理和内存分配有一定程度的了解,只有深入了解这些底层知识,我们才能比别人设计出更好的稳定性优化方案。
深入探索Android启动优化(已完成)
想要极致地提升App的启动速度,我们需要有一定的广度,在文中引入了始于后端的AOP编程来实现无侵入式的函数插桩,也需要有一定的深度,从里面的探索之旅来看,我们先后涉及了Framework层、Native层、Dalvik虚拟机、甚至是Linux IO和文件系统相关的原理。
Android性能优化之内存优化(已完成)
内存优化可以说是性能优化中最重要的优化点之一,可以说,如果你没有掌握系统的内存优化方案,就不能说你对Android的性能优化有过多的研究与探索。
深入探索Android内存优化(已完成)
真正的将内存优化做到极致,还不点击去一探究竟?
Android性能优化之绘制优化(已完成)
首先,让我们从全局的角度去认识绘制优化,并为其打下良好的优化基础。
深入探索Android布局优化(上)(已完成)
深入探索Android布局优化(下)(已完成)
布局优化看似是Android性能优化中最简单的专项优化项,但是笔者却花费了整整三万字的篇幅才能比较完整地将其核心知识传授给大家。因此,不要小看每一个专项优化点,深入进去,必定满载而归。
深入探索Android卡顿优化(上)(已完成)
深入探索Android卡顿优化(下)(已完成)
卡顿优化可以说是Android性能优化中最复杂的环节,笔者从卡顿优化分析方法与工具、自动化卡顿检测方案及优化、ANR分析与实战、卡顿单点问题检测方案、界面秒开、优雅监控耗时盲区等多个维度来展开对App的卡顿优化进行深入讲解,相信读者必定有所收获。
深入探索Android包体积优化(已完成)
如果要想对包体积做更深入的优化,我们就必须对 APK 组成,Dex、So 动态库以及 Resource 文件格式,还有 APK 的编译流程 有深入地了解,这样我们才能有 足够的内功素养 去实现包体积的深度优化,而此文将会带我们深入其中。
-
《计算机网络 自顶向下方法》前 6 章
-
《趣谈网络协议》1 - 5章
-
慕课网之《编程必备基础 计算机组成原理+操作系统+计算机网络》网络部分 9 - 13章
-
极客时间之Android开发高手课 网络优化基础 1周
-
《Web 性能权威指南》1 - 13章
-
极客时间之《透视HTTP协议》优化基础部分
-
慕课网之Top团队大牛带你玩转Android性能分析与优化 第八章 App网络优化
-
极客时间之Android开发高手课 网络优化方案 1周
-
极客时间之Android开发高手课 网络优化监控
-
《Android移动性能实战》第三章 网络
-
wanandroid 网络优化
深入探索AndroidIO优化(上)
深入探索AndroidIO优化(下)
学习资料:极客时间之Android开发高手课 IO优化(进阶)
深入探索Android存储优化(上)
深入探索Android存储优化(下)
学习资料:《Android性能优化最佳实践》第四章 存储优化(基础)、慕课网之Top团队大牛带你玩转Android性能分析与优化 第十二章第二节 存储优化(进阶)、极客时间之Android开发高手课 存储优化(进阶)、《Android移动性能实战》第一章 磁盘(经验)
深入探索Android耗电优化(已完成)
学习资料:《Android性能优化最佳实践》第六章 耗电优化(基础)、慕课网之Top团队大牛带你玩转Android性能分析与优化 第九章 App电量优化(进阶)、极客时间之Android开发高手课 耗电优化(进阶)、《Android移动性能实战》第五章 电池(经验)
我的公众号 JsonChao
开通啦,如果您想第一时间获取最新文章和最新动态,欢迎扫描关注~
如果这个库对您有很大帮助,您愿意支持这个项目的进一步开发和这个项目的持续维护。你可以扫描下面的二维码,让我喝一杯咖啡或啤酒。非常感谢您的捐赠。谢谢!
欢迎关注我的微信:
bcce5360
微信群如果不能扫码加入,麻烦大家想进微信群的朋友们,加我微信拉你进群。
2千人QQ群,Awesome-Android学习交流群,QQ群号:959936182, 欢迎大家加入~
-
Email: chao.qu521@gmail.com
Copyright 2019 JsonChao
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.