首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruboto应用程序启动缓慢

ruboto应用程序启动缓慢
EN

Stack Overflow用户
提问于 2013-01-28 06:43:47
回答 1查看 1K关注 0票数 4

在我的SGS2上启动演示脚本(由新的应用程序生成器生成的脚本)大约需要6秒。这是一个jRuby税,还是我没有正确安装它(我假设rake install是正确的方式)?

如果就是这样,那么我想知道,一个比竞争对手多玩6秒的应用程序是否对任何人都有价值(真正的问题--不是拖钓)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-28 17:56:36

启动时间就是现在的样子,所以您没有做错任何事情。启动时间的主要部分是JRuby初始化。这方面的工作正在进行中,但您不应期望在不久的将来会有重大变化。

对于启动时间,有几种解决方法。

您可以添加一个漂亮的启动程序,而不是无聊的进度微调器。您可以通过在res/ splash.xml /中添加布局来完成此操作。一个漂亮的闪光点会让创业看起来更短。

您可以在用户启动应用程序之前初始化JRuby运行时。一种方法是在引导时通过添加侦听BOOT_COMPLETED事件的广播接收器来启动服务。服务可以是空的,但通过启动服务,JRuby运行时将被初始化,并且稍后启动的任何活动都将在毫秒内启动。你可以在这里找到一个这样的例子:

https://github.com/ruboto/ruboto/wiki/Tutorial%3A-Detect-and-display-the-connected-WIFI-network

您可以让应用程序的初始活动基于Java,并在后台启动JRuby初始化。在这种情况下,当用户选择下一个活动时,JRuby将被初始化。

我不能说更长的启动时间的实际影响是什么。速度越快越好,但我使用了几个基于Java的应用程序,这些应用程序需要10秒或更长时间才能启动,对我来说,这不是一个精彩的表演。这在很大程度上取决于应用程序的类型。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14553202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档