安卓布局优化

                                                        布局优化

 1,AndroidUI渲染机制:正如玩PC游戏,fps大概在60fps左右,就表示显卡性能较高,游戏不会卡顿。而在安卓中系统通过VSYNC信号触发对UI的渲染、重绘,其间隔时间是16ms。(16ms就是1000ms中显示60帧画面的单位时间)。

 2,避免Overdraw:过度绘制会浪费很多的CPU、GPU资源。eg:系统默认会绘制Activity背景,而如果再给布局绘制重叠的背景,那么默认Activity的背景就属于无效的过度绘制-------Overdraw

3,优化布局层级:在安卓中,系统对View进行测量、布局和绘制时,都是通过对view数的遍历来进行操作的。如果一个view树的高度太高,就会严重影响测量、布局和绘制的速度。因此,降低view树的高度是优化布局的方法。(例如现在默认根布局不是LinearLayout也是这个原因)

4,避免嵌套过多无用布局:

               a,使用<include>标签重用layout

               b,使用<ViewStub>实现View的延迟加载

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值