
Android 性能优化
文章平均质量分 82
本栏目主要总结研发过程中对于如何提升性能相关的技术细节与实现
若之灵动
专注于移动应用研发
展开
-
Android adb 常用命令总结
1.获取设备idadb shell settings get secure android_id2.获取设备名称adb shell getprop ro.product.model 13.得到电池的使用信息adb shell dumpsys batteryCurrent Battery Service state:AC powered: falseUSB powered: trueWireless powered: falseMax charging current: 500000原创 2022-05-06 20:26:51 · 1534 阅读 · 0 评论 -
Android-布局优化
文章目录1.减少层级1.1页面层级查看1.2页面层级优化1.2.1合理使用RelativeLayout和LinearLayout1.2.2合理使用Merge2.提高显示速度ViewStub的使用2.1ViewStub介绍2.2ViewStub的加载方式:2.3ViewStub应用场景2.4ViewStub使用注意事项3.布局复用include4.避免过度绘制4.1过度绘制介绍4.2过去绘制的原因4.3过度绘制的检测4.4过度绘制的优化4.4.1布局文件过度绘制优化:较少页面层级,减少不必要的背景设置4.4.原创 2022-05-09 15:24:25 · 1313 阅读 · 0 评论 -
android-UI性能分析工具systrace
文章目录1.systrace介绍2.systrace使用3.systrace 添加flag3.1收集应用启动的systrace数据3.2在Fragment的onViewCreate方法的前后添加flag,可以方便分析fragment的view加载耗时。3.3如果RecyclerView的滑动卡顿,在onBindViewHolder方便前后添加编辑,可以方便分析item的绘制耗时。4.分析systrace报告5.UI绘制分析1.systrace介绍systrace是一款UI性能数据采样和分析工具,它可原创 2022-05-09 11:44:28 · 900 阅读 · 0 评论 -
Android性能优化一绘制原理分析
Android应用启动慢,使用时经常卡顿,是非常影响用户体验的,应该尽量避免出现。1.卡顿的分类按照场景分可以分为:UI绘制绘制刷新应用启动安装启动冷启动热启动页面跳转页面间切换前后台切换事件响应按键系统事件滑动2.卡顿的原因这4种卡顿场景的根本原因可以分成两大类:界面绘制:主要原因是绘制的层级深、页面复杂、刷新不合理,由于这些原因导致卡顿的场景更多出现在UI和启动后的初始界面以及跳转到页面的绘制上。数据处理:导致这种卡顿场景的原因是数据处原创 2022-04-03 22:36:25 · 3404 阅读 · 0 评论