![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android性能优化
文章平均质量分 72
Android性能优化相关
吹白
这个作者很懒,什么都没留下…
展开
-
Android布局优化
布局优化主要有以下方向:减少布局层级减少inflate布局的时间,原生加载XML的方式需要IO + 反射操作减少过度绘制可以使用工具:Layout Inspector:查看当前布局层级systrace:查看每一帧的时间和方法调用Choreographer:接收vsync垂直同步信号,可以用来计算帧率LayoutInflater.Factory/LayoutInflater.Factory2: 获取每个View创建的耗时布局层级优化方式使用ConstraintLayout减少布原创 2021-06-27 10:58:53 · 1249 阅读 · 0 评论 -
Android内存优化
1、内存优化概述我们最常见的内存问题有以下几种:内存抖动:短时间内频繁分配和回收内存,直观表现是内存曲线呈现锯齿装内存泄漏:仍然持有实际上已经没用的对象导致它不能被回收内存溢出:可用内存不足,会导致程序崩溃我们排查内存问题,可以使用以下一些工具:Android Studio的profilerMemory Analyzer(MAT)LeakCanary开源库2、内存抖动实战模拟内存抖动class MainActivity : AppCompatActivity() {原创 2021-06-26 16:09:41 · 212 阅读 · 1 评论 -
Android启动优化
1、概述Android启动优化主要优化的是App的启动时间。App启动开始时机无疑是需要启动这个App为我们提供服务的时候(从Launcher界面点击图标打开或者从其他应用跳转等等),但是关于启动结束时机不同人有不同的理解,有的人认为第一个Activity创建完成之后就算启动完成,有的人认为View首次被渲染完成之后就算启动完成,也有的人认为只有用户关心的内容首次展现才算启动完成(比如说新闻App把新闻列表加载出来)。从用户的角度来看,以后一种比较贴合。App的启动可以分为三种类型:冷启动:从创建进原创 2021-06-26 12:31:09 · 1657 阅读 · 0 评论