【问题标题】:How to improve the startup time of an Android app?如何提高安卓应用的启动时间?
【发布时间】:2011-01-16 15:40:30
【问题描述】:

什么是最小化 Android 应用程序启动时间的推荐最佳做法?

【问题讨论】:

  • 你的应用是关于什么的?如果您加载很多文件,也许您可​​以在运行时加载它们?如果您进行大量计算,也许您可​​以保存结果并重复使用它们?您应该获得更具体的答案。

标签: java android apk


【解决方案1】:

首先要了解启动需要这么长时间的原因;然后努力减少这段时间。

这听起来很轻率,但事实并非如此。没有一种灵丹妙药可以提高程序性能。数据库优化、线程和其他技术可能会有所帮助,但如果不知道在您的特定程序中需要很长时间的原因,任何人都无法提出合理的建议。

对于 Android 应用,有诸如 Traceview 之类的工具可以帮助您确定程序在启动时正在做什么。

【讨论】:

    【解决方案2】:

    使用AsyncTask 或您自己的后台线程从主应用程序线程中获取长时间运行的工作。

    使用 Traceview 找出占用您时间的原因。

    【讨论】:

      猜你喜欢
      • 2016-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-24
      • 1970-01-01
      • 2019-05-30
      • 2015-07-13
      相关资源
      最近更新 更多