你可以使用称为
“StrictMode”的 Android API 来查找编程中的问题。StrictMode 会帮助你
识别应用是否正在耗费内存,也可以帮你检查应用是否正在尝试开展漫长的模块化操作。
StrictMode 类(注:即 android.os.StrictMode)与 Android 2.3 同期发布。
技巧
5:在发布之前停用或最小化调试和诊断
你在
Android 应用的开发中可能会将某些调试代码构建其中。在应用发布之前确保这些
功能被最小化或完全停用。
接下来,让我们来讨论如何用优秀的用户界面设计原则让你的应用加载速度更快。
技巧
6:保持布局简洁自然
简洁自然的布局会加快加载速度。不要让屏幕布局中充斥过多不必要的内容。花点时间
开发用户可以有效使用的简洁用户界面,不要将过多的功能性内容塞入单个屏幕中。这不仅
对应用表现有帮助,而且会帮助用户更有效地使用应用。
分割内容可以帮助划分用户界面功能性,同时不牺牲应用在各种不同设备上的灵活性。
技巧
7:根据目标设备调整应用资源
根据特定的设备配置来调整资源,这样它们就能够有效地加载。在图像资源方面,这个
显得尤为重要。如果你的应用中有大型的图片资源需要加载,那么要做好调整。
另一个技巧是,当以许多种设备为目标时,保持应用包文件大小合适,只需要在其中
包含应用运行所需的核心资源即可,然后让用户根据具体设备下载应用其他内容。
技巧
8:使用 Hierarchy Viewer 工具
Hierarchy Viewer 工具可以帮助你解除应用布局中的漏洞。它还提供了许多有价值的信
息,比如每个
View 控制需要多长的时间。找到问题所属领域,这样解决问题会更加简单。
技巧
9:使用 layoutopt 工具
layoutopt 工具是个简单的命令行工具,可以帮助你识别不必要的控制和其他让你布局
资源崩溃的事项,提升其性能。它可以帮助你找到不必要的多余布局控制。较少和较浅布局
可优化应用运行性能。
最后,在自认为应用达到最好状况时,对其进行测试。
技巧
10:使用 Traceview 和其他 Android 应用压缩工具
Android SDK 中有许多可以压缩应用的工具。可能最流行的工具就是 Traceview,这个
图像工具可以帮助你调试和找到应用的性能问题。