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