我创建了几个Sencha touch 2.3应用程序,并使用Cordova将它们打包为Android和iOS。
我无法解决的一个问题是,当您启动应用时,您会看到一个黑色屏幕,然后会出现您的启动画面。有没有人设法解决这个问题?我想直接显示闪屏之间没有黑屏。这种情况发生在Android上。
此外,即使您使用sencha app generate
创建初学者应用程序...如果您尝试打包该应用程序,则在加载和显示视图之前至少需要4秒。有没有办法加快这个?当骨架应用需要4秒钟加载时,您可以想象其他尺寸更大的真实应用,它们需要6-8秒才能加载!
答案 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,你肯定想要查看它。