编写: allenlsy - 原文: http://developer.android.com/training/improving-layouts/index.html
Layout 是 Android 应用中直接影响用户体验的关键部分。如果实现的不好,你的 Layout 会导致程序非常占用内存并且 UI 运行缓慢。Android SDK 带有帮助你找到 Layout 性能问题的工具。结合本课内容使用它,你将学会使用最小的内存空间实现流畅的 UI。
就像一个复杂的网页会减慢载入速度,你的Layout结构如果太复杂,也会造成性能问题。本节教你如何使用SDK自带工具来查看Layout并找到性能瓶颈。
<include/>
标签重用Layout如果你的程序的 UI 在不同地方重复使用某个 Layout,那本节将教你如何创建高效的,可重用的Layout部件,并把它们“包含”到其他 UI Layout 中。
除了简单的把一个 Layout 包含到另一个 Layout 中,你可能还想在程序开始之后,仅当你的 Layout 对用户可见时才开始载入。本节告诉你如何使用分步载入 Layout 来提高 Layout 的首次加载性能。
如果你有一个每个列表项 (item) 都包含很多数据或者复杂数据的 ListView ,那么列表滚动的性能很有可能会存在问题。本节会介绍给你一些如何优化滚动流畅度的技巧。