phonegap和sencha touch应用程序中的本地加载屏幕
问题描述:
Phonegap中可用的每个os都有某种本机加载屏幕?phonegap和sencha touch应用程序中的本地加载屏幕
我知道有PhoneGap的时候加载一个JavaScript加载屏幕,但在这之前,当你启动应用程序,它可以是很慢... 例如,在Android中,我能想象出一个载入屏幕的的AsyncTask或者显示一些有趣的数据,直到所有js库被加载。
有人看到这样的事情?
谢谢
答
本地加载屏幕又名“闪屏”:
build.phonegap.com支持这一构建过程中(从iliha139在答案中提到)。但是如果你想在不使用构建服务的情况下使用启动画面呢?
您必须专门解决这个问题的平台:
- 的iOS
如果没有代码,请参阅iOS programming guide - 的Android
代码所需,是在计算器上提到,看到https://*.com/a/8157103/734687或http://blog.assortedgarbage.com/2011/02/adding-a-splash-screen-for-android-using-phonegap/ - WP7
没有代码,请参阅:http://windowsphonegeek.com/articles/All-about-Splash-Screens-in-WP7-ndash-Creating-animated-Splash-Screen
iOS和WP7支持本机的启动画面(操作系统显示),而在Android中DroidGap类正在显示初始屏幕。因此,当应用程序启动时,您仍然会在Android上看到一个空的活动,直到DroidGap活动变为活动状态。在iOS
答
你可以使用PhoneGap的https://github.com/Initsogar/cordova-activityindicator插件,这是非常不错的。你也可以使用这个forroi。
但针对Android有最简单的方法navigator.notification.activityStart(); 。你可以看到它的用法here : http://javacourseblog.blogspot.ro/2014/02/show-loading-screen-in-phonegap-app.html
我正在使用生成器,但我无法使其正常工作。我添加了xml行间隙:splash,但我认为构建器没有找到配置文件或图像。每个人是否都有特定的位置? – Sephy 2012-01-23 10:49:43
我不使用构建服务,我采取手动方法。他们只是想要你的网络资产,并提供包括代码,这意味着你不能添加插件。您可以在https://github.com/phonegap/phonegap-start上查看示例项目中的结构。如果您是从Android开始的,则必须上传assets/www文件夹。 config.xml应该放在根目录下,相对于它来引用splash。 – ChrLipp 2012-01-23 11:13:26
好的,我会尽量让它起作用。感谢您的解释 – Sephy 2012-01-23 20:52:14