Android 培训

提升Layout的性能

编写: allenlsy - 原文: http://developer.android.com/training/improving-layouts/index.html

Layout 是 Android 应用中直接影响用户体验的关键部分。如果实现的不好,你的 Layout 会导致程序非常占用内存并且 UI 缓慢。Android SDK 带有帮助你找到 Layout 性能问题的工具。结合本课内容使用它,你会用最小的内存空间实现流畅的 UI。

Lessons

优化Layout的层级

就像一个复杂的网页会减慢载入速度,你的Layout结构如果太复杂,也会造成性能问题。本节教你如何使用SDK自带工具来检查Layout并找到瓶颈。

使用<include/>标签重用Layout

如果你的程序的 UI 在不同地方重复使用某个 Layout,那本节教你如何创建高效的,可重用的 Layout 部件,并把它们“包含”到 UI Layout 中。

按需载入视图

除了简单的把一个 Layout 包含到另一个中,你可能还想在程序开始后,仅当你的 Layout 对用户可见时才开始载入。本节告诉你如何分步载入 Layout 来提高初始性能。

优化ListView的滑动性能

如果你有一个每个列表项 (item) 都包含很多数据或者复杂数据的 ListView ,那么列表滚动的性能可能会降低。本节给你一些关于如何把滚动变得更流畅的提示。