Phonegap中可用的每個os都有某種本機加載屏幕?phonegap和sencha touch應用程序中的本地加載屏幕
我知道有PhoneGap的時候加載一個JavaScript加載屏幕,但在這之前,當你啓動應用程序,它可以是很慢... 例如,在Android中,我能想象出一個載入屏幕的的AsyncTask或者顯示一些有趣的數據,直到所有js庫被加載。
有人看到這樣的事情?
謝謝
Phonegap中可用的每個os都有某種本機加載屏幕?phonegap和sencha touch應用程序中的本地加載屏幕
我知道有PhoneGap的時候加載一個JavaScript加載屏幕,但在這之前,當你啓動應用程序,它可以是很慢... 例如,在Android中,我能想象出一個載入屏幕的的AsyncTask或者顯示一些有趣的數據,直到所有js庫被加載。
有人看到這樣的事情?
謝謝
本地加載屏幕又名「閃屏」:
build.phonegap.com支持這一構建過程中(從iliha139在答案中提到)。但是如果你想在不使用構建服務的情況下使用啓動畫面呢?
您必須專門解決這個問題的平臺:
iOS和WP7支持本機的啓動畫面(操作系統顯示),而在Android中DroidGap類正在顯示初始屏幕。因此,當應用程序啓動時,您仍然會在Android上看到一個空的活動,直到DroidGap活動變爲活動狀態。在iOS
是的,有。檢查這個https://build.phonegap.com/docs/config-xml。
例如適用於iOS只是把閃屏圖像與名稱爲Default.png資源/飛濺。
你可以使用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