社区
彩虹世界的课程社区_NO_2
Android中的性能优化——UI篇
帖子详情
过度绘制(2)
帅气的东哥
2023-01-12 14:18:58
课时名称
课时知识点
过度绘制(2)
过度绘制
...全文
65
回复
打赏
收藏
过度绘制(2)
课时名称课时知识点过度绘制(2)过度绘制
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
android
过度
绘制
通过View的提前
绘制
,从根本上解决android
过度
绘制
自己
绘制
菜单
自己
绘制
菜单
浅析安卓(Android)的性能优化
Android性能的优化主要分为两点 1、布局优化 2、内存优化 布局优化 首先来看一下布局优化,系统在渲染UI的时候会消耗大量的资源,所以,对布局的优化就显得尤为重要 避免Overdraw 也就是避免
过度
的
绘制
,
过度
的
绘制
会浪费更多的资源,举个例子,Android系统会默认
绘制
Activity的背景,这时候我们再设置一个背景,这样默认的背景就属于
过度
绘制
了,在『开发者工具』中有一个『调试GPU
过度
绘制
』的选项,我们打开就可以通过颜色来判断
过度
绘制
的次数 如图: 所以说我们尽可能的增大蓝色区域,减少红色区域 优化布局层级 在Android系统中,系统对View进行测量、布局、
绘制
的时
Android性能优化方法
GPU
过度
绘制
•打开开发者选型,“调试GPU
过度
绘制
”,蓝、绿、粉红、红,
过度
绘制
依次加深 •粉红色尽量优化,界面尽量保持蓝绿颜色 •红色肯定是有问题的,不能忍受 使用HierarchyView分析布局层级 •删除多个全屏背景:应用中不可见的背景,将其删除掉 •优化ImageView:对于先
绘制
了一个背景,然后在其上
绘制
了图片的,9-patch格式的背景图中间拉伸部分设置为透明的,Android 2D渲染引擎会优化9-patch图中的透明像素。这个简单的修改可以消除头像上的
过度
绘制
。 •缩短View层级结构 •删除非必须View,不仅仅能提高帧率还能降低对内存的消耗、同时还能加
彩虹世界的课程社区_NO_2
74
社区成员
183
社区内容
发帖
与我相关
我的任务
彩虹世界的课程社区_NO_2
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章