![](https://img-blog.csdnimg.cn/20201109220253528.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
性能优化
Android性能优化
正义啊
安卓工程师
展开
-
Android卡顿优化工具
一、BlockCanary 检测卡顿添加依赖:debugImplementation ‘com.squareup.leakcanary:leakcanary-android:1.5.4’releaseImplementation’com.squareup.leakcanary:leakcanary-android-no-op:1.5.4’配置BlockCanaryContext 关键属性:provideBlockThreshold 检测卡顿的阈值,单位毫秒(必须配置)onBlock 阻塞回调原创 2020-11-09 22:16:30 · 552 阅读 · 0 评论 -
性能优化总结
性能优化方向流畅(启动速度、卡顿)稳定(内存泄漏、崩溃)功耗(耗电、网络)安装包(包体积)一、 流畅 卡顿优化1、 布局优化简单布局使用Java代码代替布局文件Android加载Xml布局文件,并将其转换成View,需要经历XML解析,使用Java代码直接创建View可以省去这一过程使用标签:复用布局标签: 配合使用,如果include复用的布局和其上层布局是同一种布局,则可以使用merge标签减少嵌套层级: 在需要的时候加载。可以使用ViewStub标签来代替an原创 2020-11-09 22:19:17 · 848 阅读 · 0 评论 -
Android内存检测工具
什么是内存泄漏?在运行的程序中,如果一个无法访问的对象仍然占用着内存空间,即为此对象造成了内存泄漏垃圾回收(GC)机制:当垃圾回收运行时,虚拟机首先会识别GC Root。GC Root 是一个可以从堆外部访问的对象,它可以是本地变量或运行中的线程等。虚拟机会识别所有可以从GC Root访问的对象,它们将会被保留,而其他无法从GC Root访问的对象,则会被认为垃圾并回收掉。一、通过Memory Profiler检测内存泄漏打开 Memory Profiler,选中MEMORY ,进入MEMORY原创 2020-11-09 22:17:44 · 1340 阅读 · 0 评论