Android布局中xml和java效率比较

Android 布局中有xml和Java代码两种方式,xml简单、直观、可见,也符合MVC结构。java代码布局灵活、但是代码量不少。结合项目需求,一般是两种布局方式混用。今天,不讨论什么时候用那种,讨论下这两种方式,那种效率更高。

猜测:

效率方面,因为xml涉及到xml解析,即便是打包apk时已经对xml进行了编码,但是相比内存中直接创建UI布局,效率还是会更低些。下面用代码对比测试

XML文件:

在RelativeLayout中加载一个ScrollView。ScrollView中包含一个LinearLayout,LinearLayout中包含218个TextView。用LayoutInflate加载。

Java代码模拟同样的布局。

执行结果:

1、XML加载

平均时间是232mm

2、java代码模拟

平均是118mm

效率很明显,java完胜,快了大约100%

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值