android布局优化
来源:互联网 发布:啪啪啪软件下载 编辑:程序博客网 时间:2024/04/30 04:19
android在渲染UI界面时消耗大量的资源,为了有良好的用户体验,
我们不得不对布局进行优化。有以下几点:
第一:降低View树的高度,不宜超过10层。
第二:将界面中共通的UI抽取出来,使用<include>标签引用。需要注意一点的是,
如果在<include>中覆盖android:layout_xxx的属性,你就必须在<include>标签中同时指定android:layout_width和android:layout_height属性。
第三:通过使用<ViewStub>标签实现View的延迟加载。当使用这个标签引用其他
布局时不会显示,你需要在代码中用findViewById方法获取到ViewStub类,然后
通过setVisibility()方法来显示这个view或者通过其inflate()方法获取。
最后,你可以使用hierarchyviewer工具来分析布局。
我们不得不对布局进行优化。有以下几点:
第一:降低View树的高度,不宜超过10层。
第二:将界面中共通的UI抽取出来,使用<include>标签引用。需要注意一点的是,
如果在<include>中覆盖android:layout_xxx的属性,你就必须在<include>标签中同时指定android:layout_width和android:layout_height属性。
第三:通过使用<ViewStub>标签实现View的延迟加载。当使用这个标签引用其他
布局时不会显示,你需要在代码中用findViewById方法获取到ViewStub类,然后
通过setVisibility()方法来显示这个view或者通过其inflate()方法获取。
最后,你可以使用hierarchyviewer工具来分析布局。
0 0
- Android优化--布局优化
- *【布局优化】android布局原则
- Android性能优化---布局优化
- Android性能优化---布局优化
- Android开发优化-布局优化
- android性能优化--布局优化
- Android开发优化-布局优化
- Android性能优化-布局优化
- Android性能优化-布局优化
- android 优化之布局优化
- Android优化之布局优化
- Android性能优化-布局优化
- 【Android】布局优化
- Android布局优化
- Android 布局优化
- Android布局优化
- Android布局优化
- Android布局优化
- Notification的使用
- 数据结构实验之查找四:二分查找
- C3P0方法中fanh类型转换
- toolar与drawerlayout的使用
- 为什么php要学习面象对象编程
- android布局优化
- hdu-5818-Joint Stacks-栈模拟/左偏树
- 在Ubuntu上使用Samba共享Linux内核源码
- Java学习笔记(Java中的数组/循环操作/Arrays类)
- android属性动画的使用
- flatMap与map的区别
- javascript RegExp对象
- android帧动画的使用
- hdu3388容斥还有二分