999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于HBuilder構建跨平臺移動應用解決方案

2018-11-14 10:43:58國家新聞出版廣電總局八三一臺潘哲寧
電子世界 2018年20期
關鍵詞:跨平臺系統

國家新聞出版廣電總局八三一臺 潘哲寧

引言:近年來移動互聯網發展迅猛,越來越多的人使用安卓和蘋果終端,因此安卓和蘋果應用數量也呈現出爆炸性的增長。但由于安卓和蘋果開發平臺和開發技術的差異,通常需要掌握不同的兩套技術為兩種系統單獨開發,大大增加了研發成本和維護成本,因此,構建跨平臺移動應用的解決方案意義重大。這里采用了HBuilder開發平臺,使用HTML5Plus框架技術實現統一不同平臺之間對移動設備API的訪問,使用MUI框架實現通過瀏覽器內核作為UI渲染從而在不同平臺的設備上顯示相同的內容。從而實現只需要編寫一次代碼,就可以在多個客戶端運行!

1.前言

目前主流的手機操作系統平臺主要分為安卓(Android)系統和蘋果(IOS)系統。其中安卓系統主流開發平臺為Eclipse或Android Studio,主要開發語言是Java。蘋果操作系統需要在MacOS端的XCode進行開發,開發語言為Object-C或Swift。一款APP的上線需要多名擁有不同技術的開發者配合完成。傳統的開發模式開發周期長,開發成本高,在這個瞬息萬變的互聯網環境下顯然難以生存。 因此,跨平臺移動應用解決方案應運而生。

HTML5和JavaScript技術近兩年迅猛發展,衍生出了各種開發框架,移動應用跨平臺解決方案百花齊放。主流的跨平臺技術有:Cordova(Phone Gap)、Weex、React Native等。我們采用了Hbuilder平臺下的HTML5Plus構建,它是一種基于HTML、JS、CSS編寫的運行于手機端的App,這種App可以通過擴展的JS API任意調用手機的原生能力,實現與原生App同樣強大的功能和性能。

2.跨平臺開發原理

HTML5Plus對Android和IOS系統分別做了一套開發框架接口的對應支持,分別與對應平臺的API進行交互,對外則單獨封裝了主要使用的功能模塊及一套JS API接口即HTML5Plus或Native.js,在調用接口時,后臺會去判斷當前所運行的平臺,然后去調用具體的接口。在UI展示層面,HTML5plus通過調用手機瀏覽器內核創建WebView,通過解析html、js、css渲染用戶顯示及交互,開發人員只需要采用 web技術即可進行移動平臺快速開發,從而實現跨平臺。原理圖如圖一所示。

HTML5Plus封裝了Camera、Gallery、Device、IO、Storage、Message等上百個API,如果需要開發的功能在HTML5Plus中找不到對應的API,我們可以通過調用Navtive.js實現。開發者可以利用Navtive.js編寫JavaScript代碼去調用手機系統本身的API去實現相關功能功能。

圖一

圖二

圖三

3.HTML5Plus框架

傳統意義上的APP是C/S模式的,因此如果單純的去解析通過服務端生成的html、js、css在手機端做UI展示,會導致APP頁面加載時間長,占用流量大,用戶體驗不佳,離線狀態下無法使用等諸多問題。HTML5Plus框架可以將html、js、css、圖片、文件等靜態資源保存在本地手機客戶端,動態資源通過ajax的模式與服務端進行交互。原理如圖二圖三所示。

4.MUI框架

由于跨平臺方案采用創建WebView渲染用戶界面,因此選用合適的前端框架至關重要,目前市面上主流的前端框架有JQuery、BootStrap等,但這類框架主要針對PC端使用,在移動終端內存資源捉襟見肘的情況下,底層頻繁的對DOM進行操作勢必會影響性能。以往的HTML5跨平臺方案之所謂沒有的到普及,主要是性能上滿足不了商用,切頁白屏、轉場卡頓、下拉刷新不流暢、側滑菜單不流暢等問題。

為配合HTML5Plus的跨平臺方案,采用了MUI框架進行前端開發。MUI具備以下特點:1.體積小,100k左右。2.直接采用原生js編寫,性能高于大多數框架;3.Mui的樣式風格接近手機操作系統的原生風格。如圖四所示。

圖四

5.應用情況

現在多款基于Hbuilder構建的跨平臺移動應用已投入使用。我臺通過該方案開發的項目有:綜合業務平臺,瑞迪歐餐款訂餐系統,設備報修系統,工作日志系統等多個系統。使用該方案大大縮減了開發周期、開發成本及維護成本目前多款基于Hbuilder構建的跨平臺移動應用已投入使用。我臺通過該方案開發的項目有:綜合業務平臺,瑞迪歐餐款訂餐系統,設備報修系統,工作日志系統等多個系統。通過HBuilder、HTML5Plus、MUI,我們很好的解決了HTML5的先天缺點,做到了接近原生App的功能和體驗,大大縮減了研發周期、研發成本及維護成本,給開發者提供了更多方便。

猜你喜歡
跨平臺系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
跨層級網絡、跨架構、跨平臺的數據共享交換關鍵技術研究與系統建設
一款游戲怎么掙到全平臺的錢?
電腦報(2021年11期)2021-07-01 08:10:05
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
跨平臺APEX接口組件的設計與實現
測控技術(2018年9期)2018-11-25 07:44:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
基于QT的跨平臺輸電鐵塔監控終端軟件設計與實現
主站蜘蛛池模板: 一本视频精品中文字幕| 久久久精品国产亚洲AV日韩| 天天综合天天综合| 国内精品自在自线视频香蕉| 中国成人在线视频| 高潮毛片无遮挡高清视频播放| 国产精品亚洲精品爽爽 | 国产毛片不卡| 欧美亚洲一二三区| 91福利片| 亚洲综合狠狠| 免费xxxxx在线观看网站| 中国美女**毛片录像在线| 亚洲av日韩综合一区尤物| 国产精品女人呻吟在线观看| 999福利激情视频 | 欧美乱妇高清无乱码免费| 欧洲熟妇精品视频| 亚洲精选高清无码| 97国内精品久久久久不卡| 久久国产亚洲偷自| 欧美国产在线看| 青青热久免费精品视频6| 99青青青精品视频在线| 欧美亚洲香蕉| 亚洲精品亚洲人成在线| 无码高潮喷水专区久久| 在线欧美日韩国产| 亚洲色图欧美| 综合色区亚洲熟妇在线| 波多野结衣爽到高潮漏水大喷| 久久精品日日躁夜夜躁欧美| 国产视频 第一页| 国产成人精品18| 网友自拍视频精品区| 国产欧美精品一区aⅴ影院| 999精品免费视频| 91成人在线观看| a欧美在线| 天堂久久久久久中文字幕| 女人18毛片久久| 18禁黄无遮挡网站| 在线国产欧美| 91麻豆久久久| 亚洲精品免费网站| 香蕉久久国产超碰青草| 嫩草在线视频| 影音先锋亚洲无码| 色噜噜狠狠色综合网图区| 国产欧美视频在线| 国产成人免费高清AⅤ| 国产伦片中文免费观看| 97国产成人无码精品久久久| 国产欧美日韩视频一区二区三区| 91国内在线视频| 无码 在线 在线| 性69交片免费看| 中文无码影院| 久草中文网| 欧亚日韩Av| 99视频只有精品| 中文字幕人妻无码系列第三区| 国产精品手机在线播放| 精品超清无码视频在线观看| 97视频在线精品国自产拍| 国产玖玖视频| 亚洲成a人在线观看| 日韩AV手机在线观看蜜芽| 91精品视频播放| 四虎永久免费地址| 亚洲欧洲日产国码无码av喷潮| 日韩经典精品无码一区二区| 欧美日韩在线观看一区二区三区| 国产精品一区二区不卡的视频| 亚洲色图另类| 日日拍夜夜操| 天天综合网站| 免费毛片视频| 青青草一区| 夜精品a一区二区三区| 夜夜操国产| 国产sm重味一区二区三区|