Android布局中xml和java效率比较
来源:互联网 发布:淘宝 无踪之岛的馈赠 编辑:程序博客网 时间:2024/06/06 21:14
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
- Android布局中xml和java效率比较
- Android布局中xml和java效率比较
- Android中Java代码和XML布局效率问题
- java中String、StringBuilder和StringBuffer效率的比较
- Java中List效率的比较
- Java中List效率的比较
- Java中List效率的比较
- Java中List效率的比较
- java中StringBuilder清空效率比较
- Unity中SendMessage和Delegate效率比较
- Unity中SendMessage和Delegate效率比较
- Java实现String.join()和效率比较
- Java.toCharArray()和charAt()效率比较
- Android中XML布局文件@+id和@id的区别
- Android中xml布局 详解
- Android中xml布局属性
- android中SQLite数据库中用insert同时插入多条记录的方法和效率比较
- android中SQLite数据库中用insert同时插入多条记录的方法和效率比较
- 如何从Apache官网下载windows版apache服务器
- python网络编程学习笔记(一)
- python网络编程学习笔记(二)
- Git SSH Key 生成步骤
- VRTK插件详解一:激光和移动
- Android布局中xml和java效率比较
- 文章标题
- # Android UI性能优化—过度绘制篇
- C# 委托与事件讲述比较好的一个链接
- TRBL(上右下左)的顺序原则
- ROS中gazebo工具学习(使用gazebo加载机器人模型)
- 大数据框架
- Checkstyle编写的XML文件示例
- 这些小工具让你的Android 开发更高效(上)