课程试听
1-1 电量优化

- 1.手机系统对应用的电量监控
- 2.使用BatteryHistorian查看电量监控数据
- 3.电量报表数据查看
- 4.应用电量分布情况
- 5.通用电量优化方案
- 6.常用API介绍
- 7.Doze模式
- 8.AppStandby模式
1-2 界面卡顿优化

- 1.什么是卡顿
- 2.卡顿产生的原因分析-渲染流程讲解
- 3.卡顿产生的原因分析-ProfileGPURendering工具使用
- 4.过渡绘制及优化
- 5.分析自定义控件的过渡绘制
- 6.解决自定义控件的过渡绘制
- 7.层级查看器的使用
- 8.界面优化常用做法
- 9.Lint可以查找那些代码问题
- 10.使用Lint进行代码问题的查找
- 11.Traceview工具使用
- 12.Traceview案例分析
- 13.减少CPU主线程占用时间的常规做法
- 14.综合案例编写
- 15.综合案例优化步骤
- 16.使用IntentService处理掉Application中的初始化工作
- 17.应用异常处理
- 18.过渡绘制
- 19.优化布局层级
- 20.LaunchScreens设置
1-3 网络优化

- 1.什么是网络优化
- 2.网络优化工作流程
- 3.网络监控工具使用
- 4.通信数据优化
- 5.为什么需要批量处理请求
- 6.如何进行批量处理请求
- 7.预取数据
- 8.预取数据案例
- 9.网络状态管理
- 10.案例_网络类型判断
- 11.案例_主动获取新闻
- 12.案例_获取新闻详情
- 13.案例_定时器使用(AlarmManager)
- 14.案例_定时器使用(JobScheduler)
- 15.案例_批量上传数据
- 16.案例_SyncAdapter框架
- 17.SyncAdapter使用_创建SyncAdapter类
- 18.SyncAdapter使用_创建SyncService类
- 19.SyncAdapter使用_账户创建1
- 20.SyncAdapter使用_账户创建2
- 21.SyncAdapter使用_触发SyncAdapter
1-4 内存优化

- 1.内存的管理机制
- 2.常见问题
- 3.MemoryMonitor工具使用
- 4.内存抖动案例及优化
- 5.利用AllocationTracker查找内存抖动中有问题的代码
- 6.利用HeapViewer监控内存泄漏
- 7.利用AS中的HeapViewer查看内存泄漏原因
- 8.AS中的HeapViewer展示信息说明
- 9.利用LeakCanary工具监控内存泄漏
- 10.利用LeakCanary工具监控应用市场项目中的内存泄漏
- 11.Handler内存泄漏原因分析
- 12.内存碎片问题展示
- 13.使用对象池优化内存碎片问题