【问题标题】:What is the most up-to-date approach to add my own Splash Screen in Sencha Touch在 Sencha Touch 中添加我自己的启动画面的最新方法是什么
【发布时间】:2014-04-04 01:31:53
【问题描述】:

启动我的应用程序时,我需要自己的启动画面。

我使用 SenCha Touch + Cordova。

搜索并找到了几种制作启动画面的方法,但我认为它们不是最新的。

我看到一些代码试图在启动函数中添加几行代码,但最新的 Sencha Touch 不再在 app.js 中执行此操作,而是将主视图添加到其视口中。

另外,我检查了 Sencha Touch 文档,发现

类目前仅适用于 Cordova,没有模拟 HTML 计数器部分。请参阅 Cordova Docs 上的注释以获取正确的 Native 使用此插件需要进行项目代码更改。

但它在该语句之后提供了一些方法:

newExt.device.Splashscreen( ) : Ext.device.Splashscreen

所以我感到很困惑,不知道我应该关注哪一个。

在 Sencha Touch 中做启动画面的最新方法是什么?

【问题讨论】:

    标签: extjs cordova sencha-touch splash-screen


    【解决方案1】:

    我现在和你有同样的问题。这是我从 Sencha 那里得到的信息:

    所有闪屏功能均由 Cordova/Phonegap 插件提供。我们的类方法只是 Cordova 原生 API 的便捷方法,如果 Cordova 不可用,将为您提供一个“存根”,以便您的应用程序在启动时不会爆炸(没有闪屏显示,只是您的应用程序在尝试时不会崩溃访问不存在的 API)。

    理论上,如果您的应用程序是使用 Cordova/Phonegap 构建的,并且您的启动画面图像是由 Cordova/Phonegap 指定的应用程序构建提供的,您将在设备完成后发起对 Ext.device.Splashscreen.show() 的调用准备好了(如http://docs.phonegap.com/en/2.6.0/cordova_splashscreen_splashscreen.md.html#Splashscreen 中的示例所示)

    闪屏功能是一种原生 API,而不是 Touch 提供的。如果您愿意,您可以在您的本机应用程序的 index.html 文件中提供您自己的编码,该文件将手动显示图像(与我们执行初始 CSS 闪烁加载指示器的方式非常相似),但最终这将取决于您手动实施。

    我建议您遵循 Cordova 指南,将图像放在您的 android 项目的 res/drawable 目录中,然后让 Cordova 为您完成所有繁重的工作,只需调用 Ext.device.Splashscreen.show () 当设备准备就绪时,然后在应用程序的启动区域调用 Ext.device.Splashscreen.hide() 以在应用程序呈现其视图时将其隐藏。

    为了在您的应用程序中包含 Cordova,我们现在为您提供 sencha cmd 开关以启用 Cordova。你可以在这里找到更多信息

    http://docs.sencha.com/touch/2.3.1/#!/guide/cordova

    请注意,您必须下载 Cordova 的所有必需组件,按照 Cordova 文档中的说明修改 Cordova 配置文件,并使用 Cordova 命令行界面 (CLI) 或您最喜欢的 Android 构建 IDE ( Eclipse、IntelliJ 等)。

    【讨论】:

    • 嗨,Kate,很高兴看到您的回复,内容非常丰富。事实上,SenCha Touch 应该将您的回复视为他们 wiki 中有关 SplashScreen 主题的帖子。无论如何,非常感谢。我会尝试你的方法,看看会发生什么。欢呼
    • 告诉我进展如何。目前,我们认为所需的工作量超过了拥有 Android 启动画面的好处。
    • 感谢凯特,是的,会及时通知您。我们在 iOS 和 Windows Phone 上是否有启动画面?
    • 在 iOS 上添加启动画面非常简单。 Sencha 已经在 resources\loading 下为您提供了默认图像,它们会自动显示。要改用您自己的图像,请将图像的大小和名称与 Sencha 的默认图像完全相同,然后替换它们,然后您的图像将改为加载。
    【解决方案2】:

    使用这个插件https://build.phonegap.com/plugins/620

    当您使用此插件并在本地构建时,您必须手动将图标和闪屏放置在 res/ 文件夹中。

    【讨论】:

    • 您好,Kathir,感谢您的回复。但它适用于 PhoneGap 而不是 Cordova,也适用于 3.0/3.1/3.2 和 3.3 版本,但我使用的 Cordova 版本是 3.4
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多