Android----布局优化

本文分享了布局优化的关键要点,包括避免过度绘制、合理使用背景、裁剪重叠元素、减少布局嵌套,以及使用include和merge标签。同时介绍了两种实用的测试工具,帮助开发者检查和优化布局性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

布局优化的注意以下几点:

  • 绘制过度 

       1. 不要随意的使用 android:background=""。

           a. 一般展位图会设置一个占位的空白,往往会设置一个背景色。如果有图片时,记得将其背景色置空。

           b.  去掉主题中的,<item name="android:windowBackground">@null</item>

       2. 裁剪重叠的部分。eg,两张图片有重叠,不绘画遮挡部分。

  • 布局的嵌套

       1. 重复使用的布局使用include

       2. 防止过多嵌套,学会使用merge  

 

下面记录两个测试工具

1,查看嵌套层

打开手机开发者选项-------》调试GPU过度绘制

其中不同的颜色表示重叠层数

2. android studio----->Tools------->android------->Layout Inspector 

你可以看到嵌套的具体信息,还有个直观的工具

Android的sdk/tools目录下monitor.bat双击,等一会就会打开Android的Android Device Monitor(注意我直接在AndroidStudio中直接打开改工具,发现profile node功能没用)

Window------->Open Perspective------->Hierarchy View

点击项目

有三种颜色绿、黄、红

绿色:表示该view的性能比view tree中50%的view快

黄色:表示该view的性能比view tree中50%的view慢

红色:   表示该view的性能最慢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值