本书旨在用腾讯的亿级用户App的开发经验帮助你打造高质量的Android 应用。
从WinCE时代开始,作者从事移动应用开发10余年,现担任腾讯音乐Android平台的开发总监,主导并参于过多个用户规模上亿的Android应用开发工作,对Android应用开发有深刻的认识,特别在架构设计、性能优化等方面有丰富的实战经验。
本书从用户体验的角度,将性能问题总结为4类:
(1)快:流畅的操作体验
(2)稳:稳定
(3)省:省电、省流量
(4)小:安装包要尽可能小
导致出现这4类问题的原因可能是卡顿、内存使用不合理、代码质量差、代码逻辑不优秀、安装包过大等。本书从绘制(UI)、内存、存储、稳定性、耗电以及安装包6个方面深入讲解了性能优化具体涉及的技术以及优化方案,同时讲解了多种性能优化工具的使用。此外,还提供了典型的案例,帮助读者理解Android的运行机制和原理,掌握Android性能优化的思路和有效方法。