在Android上Sencha / PhoneGap应用程序的启动时间确实很慢

时间:2016-04-23 02:14:28

标签: android performance cordova sencha-touch crosswalk

所以我有一个Sencha Touch / PhoneGap + Crosswalk应用程序的Android启动时间我已经挣扎了一段时间。在三星S3上首次发布的基线大约需要10秒。在探索并尝试之后,我已经学习了一些有关应用程序启动时间的内容,但目前还不知道我能用它做什么,或者是否有其他技术可以改善启动时间。

到目前为止,我发现:

  1. 完全移除应用程序上的所有图像(总计约20mb)可将启动时间缩短至约5秒。
  2. 在删除图像之上删除Sencha框架代码(由“sencha app build package”生成)会将启动时间减少到2秒。
  3. 然而,只有我的Sencha代码才会在发布时间内微不足道。
  4. 显然,混乱应用程序大小和核心Sencha会影响启动时间。我已经做了尽我所能减少应用程序大小(删除不必要的图像,压缩图像),这有些帮助,但并不多。所以我猜我的主要问题是:

    1. 还有其他值得注意的方法可以减少PhoneGap应用包的大小吗?是否有添加的组件并非总是必要的?我见过的唯一另一种方法是代码混淆,但是从40mb到37mb不会对启动时间产生太大影响。
    2. 关于Sencha似乎需要多长时间才能完全装载,我能做些什么吗?
    3. 我是否遗漏了其他任何可以显着改善应用发布时间的方法?我做了大量的研究但是没有找到超出基本包装尺寸的东西;也许我只是使用了错误的搜索词。
    4. 谢谢!这里的任何建议都将非常感激。

0 个答案:

没有答案