第1章 引言:为什么需要高性能?
为什么应用程序的性能意味着这么多?
手动测试和自动测试
ANR和软件中的延迟
什么会触发ANR,我该如何避免它们?
Android架构
Dalvik虚拟机
内存管理
电量消耗
Java语言
NDK/在需要时进行原生开发
程序响应相关的3个临界值
软件质量的商业价值
总结
第2章 高效调试
ADB
DDMS
采集和分析线程信息
堆分析和可视化
Allocation Tracker
网络使用
Emulator Control
系统状态
调试UI
使用Hierarchy Viewer
Systrace
Android设备调试选项
Android即时运行
GPU分析器
使用GPU分析器进行调试
ClassyShark
开始使用
总结
第3章 打造布局
预览
渲染性能
屏幕撕裂和垂直同步
多窗口模式
最佳实践
布局概述
布局层次管理
布局复用
ViewStub
AdapterView和视图回收
自定义视图和布局
……
第4章 内存
第5章 多线程
第6章 网络
第7章 安全
第8章 优化电量消耗
第9章 Android中的原生代码
第10章 性能提示
展开