![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
且听风吟9527
这个作者很懒,什么都没留下…
展开
-
Android性能优化四:卡顿监测方案及原理
文章目录1.卡顿介绍及优化工具的选择1.1背景介绍1.2工具介绍2.自动化卡顿检测方案原理2.1自动化卡顿监测原理2.2具体实现2.3第三方自动检测库AndroidPerformanceMonitor和BlockCanary3.ANR的分析与实战3.1ANR的分类,也就是四大组件的ANR3.2ANR执行流程3.3ANR分析思路4.卡顿单点问题检测方案4.1IPC问题监测指标4.2常规方案4.3IP...原创 2020-02-08 16:09:51 · 3306 阅读 · 1 评论 -
Android性能优化系列三:布局优化
UI绘制流程与原理CPU与GPU工作流程CPU的任务繁多,做逻辑计算外,还要做内存管理、显示操作,因此在实际运算的时候性能会大打折扣,在没有GPU的时代,不能显示复杂的图形,其运算速度远更不上今天复杂三维游戏的要求。即使CPU的工作频率超过2GH或更高,对它绘制图形提高也不大,这时GPU的设计就出来了。结构图对比如下:黄色:Control控制器,用于协调控制整个CPU的运行,包括取出指令、...原创 2020-02-05 20:23:11 · 641 阅读 · 0 评论 -
Android性能优化系列二:内存优化
文章目录内存优化方向以及工具简介Java内存管理机制Android内存管理机制内存抖动内存泄露Memory AnalyzerARTHook优雅检测不合理图片Bitmap内存模型获取bitmap占用内存的方式不合理图片处理的常规方式ARTHook介绍避免可控的内存泄露非静态内部类导致的内存泄露Handler造成的内存泄露没有正确使用Context注册监听为关闭注册监听为关闭Bitmap未及时释放资源...原创 2020-02-03 16:53:07 · 591 阅读 · 0 评论 -
Android性能优化系列一:启动优化
文章目录黑白屏优化冷/热/暖启动代码未优化造成的问题App启动时间检测方式方式一:adb命令方式二:手动打点启动优化工具选择traceview介绍Systrace介绍优雅获取方法耗时异步优化分析异步优化方案优化-启动器启动器的具体使用更优秀的延迟初始化方案更优方案黑白屏优化黑白屏原因 在App的启动流程中,我们已知:当系统加载并启动App时,需要消耗相应的时间,即使不到1s,用户也会感觉...原创 2020-02-01 12:56:57 · 1222 阅读 · 0 评论