华丽的动画和流畅的转场,是现代应用的核心。
渲染性能是在编程过程中最容易遇到的性能问题,一方面你的设计师想为用户呈现最棒的用户体验,另一方面这些华丽的动画和转场并不是在每一台设备上都能良好的运行。想要制作性能卓越的应用,必须透彻的了解 Android应用渲染设计的原理和性能调优。
本文讲述了Android系统中有关性能问题的底层工作原理,如何通过工具来找出性能问题以及提升性能的建议。
主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。
Android的渲染机制
- Android Overdraw
- Android VSYNC
- Why 60fps
- Android UI and the GPU
- Invalidations, Layouts, and Performance
- Find Performance Problems
- Overdraw、Cliprect、QuickReject
电量
内存与GC
- Memory Performance
- Memory Churn and Performance
- Garbage Collection in Android
- Performance Cost of Memory Leaks