HBuilder

界面:

mui的風(fēng)格樣式是最接近原生樣式的,支持html CSS javascript編寫UI代碼,代碼提示風(fēng)格比較快??梢詳U(kuò)展提示詞。nativeUI管理系統(tǒng)原生界面,可用于彈出系統(tǒng)原生提示對(duì)話框窗口、時(shí)間日期選擇對(duì)話框、等待對(duì)話框等。

能力:

HBuilder封裝成跨平臺(tái)的HTML5plus規(guī)范,并將規(guī)范公開于www.HTML5plus.org,不做廠商私有API。包括二維碼、搖一搖、語(yǔ)音輸入、地圖、支付、分享、文件系統(tǒng)、通訊錄等常用API,可以方便簡(jiǎn)單的編寫,并且可跨平臺(tái)。

h5+規(guī)范

硬件訪問(wèn):

Accelerometer模塊管理設(shè)備加速度傳感器

Audio模塊用于提供音頻的錄制和播放功能

Barcode模塊管理?xiàng)l碼掃描

Events模塊管理客戶端事件,包括系統(tǒng)事件,如擴(kuò)展API加載完畢、程序前后臺(tái)切換等。

Camera模塊管理設(shè)備的攝像頭

Key管理設(shè)備按鍵事件

Proximity模塊管理設(shè)備距離傳感器,可獲取當(dāng)前設(shè)備的接近距離信息,通過(guò)plus.proximity可獲取設(shè)備距離傳感管理對(duì)象。

Device模塊管理設(shè)備信息,用于獲取手機(jī)設(shè)備的相關(guān)信息,如IMEI、IMSI、型號(hào)、廠商等。通過(guò)plus.device獲取設(shè)備信息管理對(duì)象。

Orientation模塊管理設(shè)備的方向信息,包括alpha、beta、gamma三個(gè)方向信息,通過(guò)plus.orientation可獲取設(shè)備方向管理對(duì)象

軟件訪問(wèn):

Contacts模塊管理系統(tǒng)通訊錄,用于可對(duì)系統(tǒng)通訊錄進(jìn)行增、刪、改、查等操作。

Messaging模塊管理設(shè)備通訊功能,可用于短信、彩信、郵件發(fā)送等

Gallery模塊管理系統(tǒng)相冊(cè),支持從相冊(cè)中選擇圖片或視頻文件、保存圖片或視頻文件到相冊(cè)等功能。通過(guò)plus.gallery獲取相冊(cè)管理對(duì)象

網(wǎng)絡(luò):

Downloader模塊管理網(wǎng)絡(luò)文件下載任務(wù),用于從服務(wù)器下載各種文件,并支持跨域訪問(wèn)操作

地理信息:

Geolocation模塊管理設(shè)備位置信息,用于獲取地理位置信息,如經(jīng)度、緯度等。

文件操作:

IO模塊管理本地文件系統(tǒng),用于對(duì)文件系統(tǒng)的目錄瀏覽、文件的讀取、文件的寫入等操作

地圖:

Maps模塊管理地圖控件,用于在web頁(yè)面中顯示地圖控件,提供各種接口操作地圖控件,如添加標(biāo)點(diǎn)、路線等。

第三方登陸授權(quán),支付,分享:

OAuth模塊管理客戶端的用戶授權(quán)登錄驗(yàn)證功能,允許應(yīng)用訪問(wèn)第三方平臺(tái)的資源。

Payment模塊管理支付功能,用于提供網(wǎng)頁(yè)安全支付能力,支持通過(guò)Web接口進(jìn)行支付操作。通過(guò)plus.payment可獲取支付管理對(duì)象。

Share模塊管理客戶端的社交分享功能,提供調(diào)用終端社交軟件的分享能力。通過(guò)plus.share可獲取社交分享管理對(duì)象。

推送:

Push模塊管理推送消息功能,可以實(shí)現(xiàn)在線、離線的消息推送,通過(guò)plus.push可獲取推送消息管理對(duì)象。

語(yǔ)音識(shí)別:

Speech模塊管理語(yǔ)音輸入功能,提供語(yǔ)音識(shí)別功能,可支持用戶通過(guò)麥克風(fēng)設(shè)備進(jìn)行語(yǔ)音輸入內(nèi)容。通過(guò)plus.speech可獲取語(yǔ)音輸入管理對(duì)象。

統(tǒng)計(jì):

Statistic模塊管理統(tǒng)計(jì)功能,用于提供應(yīng)用內(nèi)統(tǒng)計(jì)的能力,支持統(tǒng)計(jì)和分析用戶屬性和用戶行為數(shù)據(jù)。通過(guò)plus.statistic可獲取統(tǒng)計(jì)管理對(duì)象。

數(shù)據(jù)庫(kù):

Storage模塊管理應(yīng)用本地?cái)?shù)據(jù)存儲(chǔ)區(qū),用于應(yīng)用數(shù)據(jù)的保存和讀取。應(yīng)用本地?cái)?shù)據(jù)與localStorage、sessionStorage的區(qū)別在于數(shù)據(jù)有效域不同,前者可在應(yīng)用內(nèi)跨域操作,數(shù)據(jù)存儲(chǔ)期是持久化的,并且沒(méi)有容量限制。通過(guò)plus.storage可獲取應(yīng)用本地?cái)?shù)據(jù)管理對(duì)象。

Runtime

Runtime模塊管理運(yùn)行環(huán)境,可用于獲取當(dāng)前運(yùn)行環(huán)境信息、與其它程序進(jìn)行通訊等。通過(guò)plus.runtime可獲取運(yùn)行環(huán)境管理對(duì)象。

Uploader模塊管理網(wǎng)絡(luò)上傳任務(wù),用于從本地上傳各種文件到服務(wù)

Webview模塊管理應(yīng)用窗口界面,

網(wǎng)絡(luò)請(qǐng)求:

XMLHttpRequest模塊管理網(wǎng)絡(luò)請(qǐng)求,與標(biāo)準(zhǔn)HTML中的XMLHttpRequest用途一致

Zip模塊管理文件壓縮和解壓,通過(guò)plus.zip可獲取壓縮管理對(duì)象。

擴(kuò)展能力:

如果官方?jīng)]有提供的能力可以使用nativejs擴(kuò)展

nativejs 將iOS和安卓API封裝映射為js代碼,可以在js代碼內(nèi)調(diào)用,nativeObj管理系統(tǒng)原生對(duì)象。Native.js把js戰(zhàn)火燒到了原生應(yīng)用戰(zhàn)場(chǎng)。但我們可以使用js直接調(diào)原生API,語(yǔ)法是js語(yǔ)法,API命名是原生命名。目前只是系統(tǒng)的API

開發(fā)的第二種方式,把SDK集成進(jìn)入Xcode,5+ SDK

可以用Xcode開發(fā),支持自定義ios代碼,傳值調(diào)用,這樣實(shí)現(xiàn)socket,可以用原生代碼。

h5支持websocket,不支持udp,通過(guò)websocket可以實(shí)現(xiàn)長(zhǎng)連接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,034評(píng)論 25 709
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,307評(píng)論 4 61
  • 香港的的淪陷成全了她,但是在這不可理喻的世界里誰(shuí)知道什么是因,什么是果?誰(shuí)知道呢,也許就因?yàn)橐扇?,一大大都市?..
    經(jīng)緯never閱讀 507評(píng)論 0 1
  • 有這樣一種玩意,愛它的人24小時(shí)離不開,恨它的人一步也不愿靠近,又愛又恨的人需要時(shí)會(huì)不顧一切,恨的時(shí)候會(huì)一腳把它踢...
    夜繼日閱讀 497評(píng)論 0 1
  • 全球化逆境和制造業(yè)強(qiáng)國(guó):說(shuō)白了,全球化是逆境,有很大的阻力。1.首先,國(guó)民素質(zhì)與國(guó)際的差異化不同,現(xiàn)在很多企業(yè)覺得...
    宋凌炎精縵毛毯閱讀 513評(píng)論 0 0

友情鏈接更多精彩內(nèi)容