我想從phonegap插件啓動一個java服務,這樣我就可以爲應用程序做一些後臺處理。我正在使用cordova-2.0.0。現在我爲cordova-1.8.1找到了一些後臺服務插件,但他們沒有在2.0.0中運行。 如果你能幫助我,我將不勝感激。如何從Phonegap插件啓動服務?
- Aayush什雷斯塔
我想從phonegap插件啓動一個java服務,這樣我就可以爲應用程序做一些後臺處理。我正在使用cordova-2.0.0。現在我爲cordova-1.8.1找到了一些後臺服務插件,但他們沒有在2.0.0中運行。 如果你能幫助我,我將不勝感激。如何從Phonegap插件啓動服務?
- Aayush什雷斯塔
你一定需要一個插件來從PhoneGap的存取Android的原生代碼。
看一看這個網站:https://github.com/phonegap/phonegap-plugins/tree/master/Android
它是全的插件。可能你在這個頁面上找到了你的。
不幸的是,phonegap正在快速發展,以至於插件並不總是跟不上。因此,您可以選擇使用phonegap版本來使用「舊」插件,編寫您自己的插件,或者根據您想要做什麼,您可以在應用程序本身啓動時啓動後臺服務,或者使用延遲等。
編輯:檢查這裏找到如何編寫插件的知識。 http://docs.phonegap.com/en/2.0.0/guide_plugin-development_android_index.md.html
至於android服務(在後臺)有不同的方法。取決於你想做什麼。我總是喜歡使用ScheduledExecutorService http://developer.android.com/reference/java/util/concurrent/ScheduledExecutorService.html
我看到了這個插件。但它是爲cordova-1.8.1編寫的。在cordova-2.0.0中沒有正確的工作。我無法調試它,因爲它只有jar文件。所以我只想知道如何從插件啓動本地服務所以我可以寫我自己的。 –
請參閱我上面的編輯。我認爲你知道如何編寫你的服務。現在你只需要將它打包到一個插件中。從上面的phonegap張貼你一個howto。希望有所幫助。 – SunnySonic