Cordova開發總結 外掛程式篇)

2022-03-09 18:40:37 字數 1023 閱讀 4238

crosswalk

這是乙個單獨定製的webview外掛程式,包含了大部分最新的html5特性。crosswork cordova外掛程式目前只支援android, ios需要自己手動的整合。在如今安卓機這種測試機可以裝一箱子都不止的情況下,使用統一的webview是十分有必要的。可以避免大部分的相容性問題,而且可以保持不錯的效能。當然有個弊端就是新增這個外掛程式,打包的apk會增加20mb左右。

極光推送(jpush)

極光的推送外掛程式在cordova上的整合也是非常的方便,順利的話1個小時就可以搞定。剛開始的時候我還有點慌,擔心推送外掛程式的整合問題,沒想到看了下官網,有從cordova的整合版本,還支援自動安裝。

切頁轉場動畫

剛開始我利用angularjs整合了css3的轉場動畫,打包跑在ios上時其實還好,但是到android端的時候,弊端盡顯,實在不理想,最好我把轉場動畫都直接撤掉了,留下個loading動畫。顯然整個介面的切換就變的乾巴巴了。最後找到com.telerik.plugins.nativepagetransitions這個轉場外掛程式。這個外掛程式支援slide,flip,fade,drawer,curl等5種效果,整合和呼叫也很簡單。

鍵盤外掛程式(keyboard)

大家都知道在移動端調出鍵盤輸入操作時,調出的鍵盤會擠出自己當前的介面,造成頁面的樣式錯亂的問題。keyboard外掛程式可以監聽鍵盤的展示隱藏事件,禁止input時鍵盤出現介面滾動等等問題。

支付alipay

做移動應用肯定少不了支付,支付寶的cordova外掛程式其實很多,但我搜尋了一圈還是這個比較好使~

總結以上是我用的幾個主要外掛程式,因為cordova裡面像camera,file, 其他型別的外掛程式太多太多了。完全可以根據自己的喜好來選擇。總而言之,cordova本身由於這麼多年時間的積累,造就了它在外掛程式等等資源上的很多的優勢。另外,微軟剛剛開源的xamarin據說也是個非常不錯的混合開發方案,用c#編寫原始碼, 有機會試試~

cordova事件 外掛程式

sn 事件 描述 1deviceready 當cordova 載入完成後該事件被觸發。這有助於確保在載入之前的一切 cordova 函式不會被呼叫。2 pause 當應用程式被置於後台,則觸發 此事件。3resume 當應用程式從後台返回,則觸發 此事件。4backbutton 當按下後退按鈕時,則...

cordova 安裝外掛程式合集

你可以用cli搜尋可用的外掛程式,比如 cordovaplugin search bar code 你可以通過以下命令安裝外掛程式,比如 cordova plugin add org.apache.cordova.device 裝置api cordova plugin add org.apache....

cordova外掛程式的呼叫

外掛程式js var exec require cordova exec exports.pay function paymentinfo,successcallback,errorcallback else 然後js怎麼呼叫呢?cordova把外掛程式上傳雲構建,打包後自動在外層加入 cordov...