Android布局优化
2014-02-24 11:35
148 查看
ategories: Android
在android 源码开发中,我们常用的布局方式主要有LinearLayout、RelativeLayout、FrameLayout等,通过这些布局我们可以实现各种各样的界面。与此同时,如何正确、高效的使用这些布局方式来组织UI控件,是我们构建优秀Android
App的主要前提之一。本篇内容就主要围绕Android布局优化来讨论在日常开发中我们使用常用布局需要注意的一些方面,同时介绍一款SDK自带的UI性能检测工具HierarchyViewer。
布局原则
通过一些惯用、有效的布局原则,我们可以制作出加载效率高并且复用性高的UI。简单来说,在Android UI布局过程中,需要遵守的原则包括如下几点:尽量多使用RelativeLayout,不要使用绝对布局AbsoluteLayout;
将可复用的组件抽取出来并通过< include />标签使用;
使用< ViewStub />标签来加载一些不常用的布局;
使用< merge />标签减少布局的嵌套层次;
由于Android的碎片化程度很高,市面上存在的屏幕尺寸也是各式各样,使用RelativeLayout能使我们构建的布局适应性更强,构建出来的UI布局对多屏幕的适配效果越好,通过指定UI控件间的相对位置,使在不同屏幕上布局的表现能基本保持一致。当然,也不是所有情况下都得使用相对布局,根据具体情况来选择和其他布局方式的搭配来实现最优布局。
相关文章推荐
- Android Developers:针对电视优化布局
- Android开发之布局优化
- Android开发学习之路--性能优化之布局优化
- Android 布局优化
- (转) android UI进阶之布局的优化(二)
- android性能优化之布局优化
- 【eoe教程】针对TV优化Android应用界面布局
- Android布局加载优化之懒汉模式-ViewStub
- Android性能优化-布局优化
- Android布局优化几个重要标签的使用include、merge、ViewStub、requestFocus
- Android最佳性能实践(四)——布局优化技巧
- 优化布局在Android–减少过度渲染
- Android——Android布局优化(include、ViewStub、merge)
- Android中View绘制优化之一---- 优化布局层次
- Android一些你需要知道的布局优化技巧
- Android性能优化之布局优化
- Android一些你需要知道的布局优化技巧
- 每日总结 - android布局优化
- Android性能优化之布局篇(一)
- Android merge布局优化