一、内存优化
主要通过MemoryMonitor, AllocationTracker以及HeapDump,LeakCanary等工具定位到有问题的类或者方法,然后进行优化。
二、视图优化
通过在开发者选项中的过度绘制视图,用不同的颜色显示出不同的绘制次数。做到尽量每个区域都只绘制一次。
三、电量优化
对耗电的部分集中进行处理,减少频繁唤醒,比如:网络的部分,压缩统一发送和接收数据。对定时任务用AlarmManager进行处理,会自动把相近的时间的任务统一处理。通过jobmanager设置在特定环境下处理任务达到省电的目的。