胡凯 · 更新于 2018-09-24 07:00:42

提升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 对用户可见时才开始载入。本节告诉你如何使用分步载入 Layout 来提高 Layout 的首次加载性能。

优化ListView的滑动性能

如果你有一个每个列表项 (item) 都包含很多数据或者复杂数据的 ListView ,那么列表滚动的性能很有可能会存在问题。本节会介绍给你一些如何优化滚动流畅度的技巧。