带有cordova的Sencha应用程序在发布时显示黑屏

时间:2014-08-26 14:26:43

标签: android cordova sencha-touch sencha-touch-2.1

我创建了几个Sencha touch 2.3应用程序,并使用Cordova将它们打包为Android和iOS。

我无法解决的一个问题是,当您启动应用时,您会看到一个黑色屏幕,然后会出现您的启动画面。有没有人设法解决这个问题?我想直接显示闪屏之间没有黑屏。这种情况发生在Android上。

此外,即使您使用sencha app generate创建初学者应用程序...如果您尝试打包该应用程序,则在加载和显示视图之前至少需要4秒。有没有办法加快这个?当骨架应用需要4秒钟加载时,您可以想象其他尺寸更大的真实应用,它们需要6-8秒才能加载!

1 个答案:

答案 0 :(得分:0)

使用Cordova的splashscreen插件,并在启动应用程序250ms后隐藏它。

基本上在app.js内部 - 启动:

    var browserEnv = Ext.browser.is;
    if (browserEnv.WebView && browserEnv.Cordova) {
        Ext.defer(function () {
            Ext.device.Splashscreen.hide();
        }, 250);
    }

您的应用开始时间问题:

我没有这个,因为我的空应用程序在2秒内启动,因此您可能需要检查应用程序和资源的大小。 你的apk大小是多少?如果空的大于0.45 MB,你肯定想要查看它。