0%

Android开发:性能最佳实践-提高布局性能

翻自:http://developer.android.com/training/improving-layouts/index.html 布局是Android程序中直接影响用户体验的关键部分,如果写得不好,会导致程序内存饥饿,UI卡顿。Android SDK里包含了帮助你确定布局性能问题的工具,结合下面的课程,你可以用少量的内存实现流畅地滑动。

课程

优化布局层次

跟一个复杂的网页会令加载时间变长一样,如果布局层次太复杂,同样会引起性能问题。本节向你展示了如何用SDK里的工具检查布局,并且发现性能瓶颈。

标签复用布局

如果你的应用UI在多个部分有重复的确定的布局,本课向你展示了如果创建高效的,可重用的布局设计,然后在合适的地方插入它们。

按需加载视图

除了简单地在一个布局里插入另一个布局,你可能想要仅仅让布局在需要的时候显示,有时在Activity运行以后。本课向你展示如何通过按需载入部分布局,提高布局的初始化性能。

让ListView流畅滑动

如果你构建了一个在每个item里包含复杂或者大数据量ListView,滚动性能可能会有影响。本节提供了如果让滚动更加流畅的一些建议。