启动优化 视觉优化 启动主题优化代码优化 冷启动耗时统计Application 优化闪屏页业务优化广告页优化优化效果启动窗口UI渲染优化 CPU、GPU的职责查找OverdrawclipRect解决自定义View的OverDrawHierarchy Viewer的使用内存抖动现象崩溃优化 崩溃 崩溃的收集ANR应用退出崩溃处理 崩溃现场崩溃分析系统崩溃内存优化 优化工具 Memory ProfilerMemory Analyzer(MAT)LeakCannary内存管理 内存区域对象存活判断垃圾回收算法内存抖动 模拟内存抖动分析并定位内存泄露 模拟内存泄露分析并定位MAT分析工具 OverviewHistogramDominator_treeSQLThread_overviewTop ConsumersLeak Suspects通过ARTHook检测不合理图片 获取Bitmap占用内存检测大图线上内存监控 常规方案LeakCannary定制改造完整方案卡顿优化 卡顿帧率卡顿原因卡顿检测 使用dumpsys gfxinfo使用systrace使用BlockCanary使用Choreographer优化存储优化 交换数据格式SharePreferences 优化Bitmap 解码数据库优化 事务SQLiteStatement索引其它通用优化网络优化 网络连接对用户的影响分析网络连接的工具 Network Monitor网络代理工具从哪些方面优化网络连接 接口设计网络缓存弱网测试&优化耗电优化 耗电监控 Android Vitals耗电监控都监控什么如何监控耗电 Java Hook插桩多线程并发优化 Thread 使用 Thread 中断同步Android Threading AsyncTaskHandlerThreadIntentServiceLoaderThreadPool线程优先级安装包优化 常用的优化方式 清理无用资源图片资源优化资源动态加载lib库优化7zip压缩资源代码混淆资源(res)混淆使用微信AndResGuardFacebook的redex优化字节码