`

Android UI布局优化的要点

阅读更多
以下翻译自《Professional Android 2 Application Development》第四章Create user interfaces的Optimizing Layouts部分。

通过inflate在Activity中布局是个有性能消耗的过程。每增加一个嵌套的布局和视图都会对应用的性能造成很大的影响。

总之,好的实践是尽量保持布局尽可能简单,尤其是要避免嵌套inflate操作整个新的布局,这是为更新已经存在布局的小变化。

以下几点是包含在Android最佳实践指导原则里的,当然并不绝对:

1、避免不必要的嵌套:不要把一个布局放置在其他布局里,除非是必要的。
2、避免使用太多视图:在一个布局中每增加一个新的视图,都会在inflate操作时耗时和消耗资源。任何时候都不要在一个布局中包含超过80个视图,否则,消耗在inflate操作上的时间会很大。
3、避免深度嵌套:布局可以任意嵌套,这极易于创建复杂和深度嵌套的布局层次。如果没有硬性限制,将嵌套限制在10层以下是好的实践。
4、优化布局层次,比如减少没效率的或者不必要的嵌套布局,是十分重要的。

Android SDK包含了layoutopt,一个命令行工具,来辅助这个优化工作。运行该命令,参数是布局文件或者布局文件的目录,将分析并给出改善的建议。

文章来源:http://marshal.easymorse.com/archives/4095
分享到:
评论

相关推荐

    android基本的UI控件和布局文件知识要点

    ### Android基本的UI控件和布局文件知识要点 在Android应用开发中,用户界面(UI)的设计至关重要,良好的UI设计能够显著提升用户体验。本篇将详细阐述Android中的基本UI控件和常用的布局文件知识要点。 #### 文本...

    Android_UI.rar_Android_UI_android_ui

    以下是一些主要的Android UI开发要点: 1. **布局管理器(Layout Managers)**:Android提供多种布局方式,如线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout...

    《Android UI基础教程》英文版

    通过以上内容,我们可以了解到《Android UI基础教程》这本书旨在帮助读者全面了解Android用户界面设计的基本原理和技术要点。无论是对于刚接触Android开发的新手还是有一定经验的开发者来说,这本书都能够提供宝贵的...

    Android UI界面源码.rar

    以上知识要点是Android UI界面开发的基础,通过学习和实践这些概念,开发者可以创建出高效、美观且易于使用的Android应用界面。这份"Android UI界面源码"将提供一个实际示例,帮助你更好地理解和应用这些原理。阅读...

    android ui开发专题

    通过本文的学习,读者可以了解到 Android UI 开发的核心知识和技术要点,涵盖了资源管理、图形处理、视图和窗口管理以及标准 UI 控件等方面的内容。掌握这些基础知识对于进行高质量的 Android 应用界面设计和开发...

    Android UI 设计秘笈.docx

    在Android UI设计中,遵循一套有效的设计原则和规范对于提升用户体验至关重要。以下是一些关键的要点: 首先,避免将其他平台的UI设计直接移植到Android。每个平台都有自己独特的风格和用户习惯,因此设计应确保与...

    Android UI开发简介之--布局、控件介绍与使用.pptx

    ### Android UI开发简介之——布局、控件介绍与使用 #### 一、程序执行到显示的过程 在Android应用开发过程中,从程序启动到用户界面显示...以上介绍了Android UI开发中的一些基础概念和技术要点,希望对你有所帮助。

    Android UI 设计指南非官方简体中文版

    - **控件设计**:详细介绍Android UI设计中常用的控件及其设计要点: - **标签选项卡**:设计清晰的标签选项卡,帮助用户快速切换不同的内容区域。 - **列表**:合理排列信息,确保列表中的数据清晰可读。 - **...

    Android_UI设计指导

    ### Android UI设计指导 #### 一、引言 随着移动互联网的发展,用户界面(UI)设计已成为应用程序成功的关键因素之一。...希望本文能帮助开发者们更好地理解Android UI设计的核心要点,并在实践中取得更好的成果。

    多图详解android-UI设计.doc

    - **主要内容**:这份官方教程包含了五个主要部分,旨在全面介绍Android UI设计的基本原则和技术要点。 - **该做什么,不该做什么**:明确指出在设计过程中应当遵循的最佳实践以及应避免的常见误区。 - **设计哲学...

    Android系统原理及开发要点详解pdf

    《Android系统原理及开发要点详解》是一本深入探讨Android操作系统核心机制和开发实践的重要参考资料。本书旨在帮助读者全面理解Android的内部运作,并掌握在这一平台上进行高效应用开发的关键技巧。 一、Android...

    android联系人布局

    在Android开发中,创建一个联系人布局是构建...总之,创建一个“android联系人布局”涉及到了Android UI设计、数据绑定、性能优化等多个方面。通过理解和实践这些技术,你将能够构建出更加复杂且高效的Android应用。

    Android优化技术详解

    尽管部分给定内容与所需生成的知识点关联性较低,但基于“Android优化技术详解”的标题及描述,我们将聚焦于Android平台上的应用优化策略和技术要点。 ### Android优化技术详解 #### 一、前言 随着移动互联网的...

    Android系统原理及开发要点详解–1.pdf 高清下载

    - 用户界面开发:学会使用XML布局文件以及各种UI控件来设计界面,了解Material Design的设计原则。 - 数据存储:学会如何在Android中使用SharedPreferences进行轻量级数据存储,以及SQLite数据库和Room持久化库进行...

    Android_面试要点.docx

    在Android面试中,理解和掌握UI交互设计、数据处理和用户反馈机制是非常重要的。以下是一些关键知识点: 1. **UI交互设计**: - **下拉框交互**:在Android应用中,下拉框通常用于提供多选或单选的选项。在上述...

    Android系统原理与开发要点详解-培训课件.zip

    5. **Android UI设计**:Android使用XML布局文件创建用户界面,包括线性布局、相对布局、网格布局等多种布局方式。Material Design是Android的设计指南,提供了统一的视觉样式和交互规范。 6. **Android组件通信**...

    Android 布局生成微信分享图片

    在这个过程中,“Android布局生成微信分享图片”是一个关键环节,它涉及到Android图形绘制、图像处理以及第三方库的集成等多个知识点。下面我们将深入探讨这些技术要点。 首先,生成微信分享图片的基础是Android...

Global site tag (gtag.js) - Google Analytics