【发布时间】:2011-01-16 15:40:30
【问题描述】:
什么是最小化 Android 应用程序启动时间的推荐最佳做法?
【问题讨论】:
-
你的应用是关于什么的?如果您加载很多文件,也许您可以在运行时加载它们?如果您进行大量计算,也许您可以保存结果并重复使用它们?您应该获得更具体的答案。
什么是最小化 Android 应用程序启动时间的推荐最佳做法?
【问题讨论】:
首先要了解启动需要这么长时间的原因;然后努力减少这段时间。
这听起来很轻率,但事实并非如此。没有一种灵丹妙药可以提高程序性能。数据库优化、线程和其他技术可能会有所帮助,但如果不知道在您的特定程序中需要很长时间的原因,任何人都无法提出合理的建议。
对于 Android 应用,有诸如 Traceview 之类的工具可以帮助您确定程序在启动时正在做什么。
【讨论】:
使用AsyncTask 或您自己的后台线程从主应用程序线程中获取长时间运行的工作。
使用 Traceview 找出占用您时间的原因。
【讨论】: