crosswalk cordova
生活随笔
收集整理的這篇文章主要介紹了
crosswalk cordova
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先呢, crosswalk 只是針對安卓平臺的。那么我們為什么要使用 crosswalk 呢.因為低于android 4.4 的webview 是一個蹩腳的Android WebKit瀏覽器內核(android版本越低性能就越差,android 4.4以上已經使用了Chromium ),所以英特爾公司發布了 Crosswalk引擎,可以讓 Android 4.0-4.3 的手機上的應用打包 Chromium 引擎而不是 Android WebKit。雖說未來 Android 4.4 會占據更多市場份額,但目前主流的 Android 手機的系統版本畢竟還是 4.1、4.2(4以下的就不說了...)。
cordova 和 crosswalk 的一些差異
安裝包的大小,【cordova,一個純html5的 apk 僅有1.5M左右(不涉及原生功能),涉及到一些原生功能,比如相機、文件系統、推送等因為需要加入插件,一般 apk 在 5M 左右】,而【crosswalk,一個純html的 apk 就達到了19M左右,如果需要加入雜七雜八的插件,那就是奔著25M去了】,天朝流量還是很貴的....(用戶一看app這么大,算了不下了...) 開發的簡便性, 【我是一個專職 cordova 開發者,所以cordova已經用習慣,這一條可能不夠客觀,僅供參考】.首先【cordova 3.0+ 的版本開發起來都很方便了,命令行命令行你的應用就搞定了 - -! 】,而【crosswalk集成比較麻煩,也許是我沒找到門道.....手動集成導入包什么的總覺得好麻煩啊.....然后我默默的去下載了一個 intelxdk ,因為他能直接打包基于 crosswalk 的應用,但是點了打包之后,發了一個郵件給你讓你去下載,這...這....這......我總覺得云打包需要上傳代碼是不是不太合適啊....】 插件生態圈, crosswalk 雖然能兼容 cordova plugin 但并不是完全一致的,而且并不是所有的cordova plugin 都能用在crosswalk 上 流暢度(大家最關心的應該在這里了...首先我說一下我是用的 App Framework 這個前端框架的,這個現在也是intel的 - -),我測試的手機是 華為 g510 android 4.1.1 的手機,性能并不強,在滾動流暢度和整理流暢度上 crosswalk 不得不承認確實有明顯提升,但是個人覺得cordova在安卓上的流暢度也在可以接受的范圍之內。【其實說白了,cordova性能確實差一些,但是可以通過一些手段優化來提升性能,或者犧牲一下用戶體驗,關閉一些沒必要的切換動畫什么的來提升】
cordova 和 crosswalk 的一些差異
暫時只想到這么多
最后說一下用cordova不就是為了跨平臺, 而 crosswalk 是只針對安卓平臺的,所以如果你的應用主打ios平臺的話,用不用就隨意了(我只是這么一說,安卓端的客戶還是不能丟的)...
題外話,在 ios 平臺上 cordova 已經表現的很完美了(除了萬惡的 position:fixed ),跟原生應用并沒有太大的差別(也可能是因為我現在做的都不是很復雜的應用...沒體現出跟原生的差異性...)。
最近剛倒騰了cordova,主要也是支持兩個platform,ios和android,ios體驗很好,android的話只能說一般,APK大小倒是可接受(3.3M),為了提升體驗,也用crosswalk替換了cordova原生提供的打包工作,流暢度真的很棒,這玩意內置了瀏覽器運行環境,也就是APK太大的原因(23M),所以我也開始糾結要不要用crosswalk打包了。
另外,如果題主用ionic的話,可以通過
ionic browser add corsswalk
快速的完成crosswalk的設置部署,省去不少繁瑣的步驟
然后
ionic build android
搞定
總結
以上是生活随笔為你收集整理的crosswalk cordova的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: logo在线设计
- 下一篇: elementUI使用Paginatio