
android优化
文章平均质量分 96
android优化
岩浆李的游鱼
理想还很远,但今天我努力了吗
展开
-
ConstraintLayout最详细使用,减少嵌套优化ui,提升app性能
可能你觉得ConstraintLayout属性多,且属性长而弃用它,那你错失了这个大宝贝。因为在复杂布局,我们会一直用RelativeLayout和LinearLayout去嵌套,因为嵌套的ViewGroup会导致手机多次测量和绘制,从而影响性能,如果嵌套严重可能出现掉帧或卡顿。使用ConstraintLayout一招入魂。一句话概括是:传统布局能实现的,它能轻松实现实现。传统布局不能实现的,它也能实现。一、为什么要用呢?这里举个2个简单的例子。1.1、例1如图下图所示,我们分别用Relativ原创 2022-03-04 17:00:43 · 4056 阅读 · 1 评论 -
Profiler分析内存抖动,Memory Analyzer(mat)分析内存泄漏(不懂砍我)
前言: 最近在系统性的温习了一遍android性能优化。写博客是学习也是记录,希望在记录的同时也能帮助其他同学。最近我觉得我想出一个不懂系列。“不懂揍我”,“不懂砍我”,“不懂捶我”一、Profiler分析内存抖动在我们开发项目中,如果稍不注意,往往会出现内存抖动的情况。而有些内存抖动也可能造成我们的程序卡顿,甚至泄漏。接下来使用Android Studio自带的Profiler分析内存抖动。1.1、模拟内存抖动并打开Profiler首先在MainActivity创建一段内存抖动的代码:priv原创 2020-05-09 17:58:24 · 1488 阅读 · 2 评论 -
Andorid性能优化之traceview的使用(不懂揍我)
一、traceview的使用方式有2种方式这2种方式可以根据场景,去选择哪一种方式。最终效果是一样的通过手动埋点Profile1.1、通过手动埋点。步骤1: 比如我们知道在点击一个按钮的时候,会有卡顿,那么就可以用//可以用以下代码测试你的代码。//开始埋点,“app”是最后生成的性能分析文件Debug.startMethodTracing("App");//埋点结束,期...原创 2020-04-27 17:30:34 · 610 阅读 · 1 评论