原生調(diào)用小程序(原生小程序開(kāi)發(fā)流程)
第64篇 極客時(shí)間9小時(shí)搞定微信小程序開(kāi)發(fā)第五課原生API媒體模塊的API包括8部分,分別是 包括文件信息獲取文件管理器文件狀態(tài)判斷 實(shí)現(xiàn)本地?cái)?shù)據(jù)緩存的清理異步獲取移除指定內(nèi)容 打開(kāi)地圖選擇位置獲取當(dāng)前地理;1小程序原生框架微信小程序原生框架是官方提供的框架,支持使用JavaScriptMLWeiXinMarkupLanguage和SSWeiXinStyleSheets進(jìn)行開(kāi)發(fā)原生框架具有官方支持和穩(wěn)定性,適用于簡(jiǎn)單到中等復(fù)雜度的小程序項(xiàng)目2uniapp;網(wǎng)頁(yè)版微信小程序是利用小程序的webview這樣的標(biāo)簽來(lái)內(nèi)嵌網(wǎng)頁(yè)的,實(shí)際上的使用體驗(yàn)的網(wǎng)頁(yè)是一樣的,最上面也有的加載條,這樣確實(shí)可以很快做一個(gè)小程序但體驗(yàn)不好而原生的使用微信小程序自己的語(yǔ)言寫(xiě)的,經(jīng)過(guò)編譯可以實(shí)現(xiàn);1**微信小程序原生開(kāi)發(fā)模板**原生開(kāi)發(fā)模板是使用微信小程序官方提供的開(kāi)發(fā)工具和框架進(jìn)行開(kāi)發(fā)的模板它包括基礎(chǔ)的頁(yè)面結(jié)構(gòu)組件和樣式,可以根據(jù)項(xiàng)目需求進(jìn)行定制2**ColorUI小程序UI組件庫(kù)**ColorUI是一套小程序;1因?yàn)樾〕绦蚴羌纳谠碌膽?yīng)用,通過(guò)native接口,我們可以用js調(diào)用一些原生的組件和方法,做出一些H5無(wú)法完成的任務(wù)和體驗(yàn) 2退出小程序后,小程序后,小程序可以在后臺(tái)運(yùn)行5分鐘,用戶(hù)再次打開(kāi)時(shí),不需要重洗;小程序開(kāi)發(fā)框架提供的API變得越來(lái)越多,通過(guò)這些微信原生的API,可以快速方便的調(diào)用微信的能力,比如文件的控制圖片視頻的控制數(shù)據(jù)的緩存微信支付等,從而實(shí)現(xiàn)更加復(fù)雜多樣的業(yè)務(wù)。
微信小程序上線大半年,大部分技術(shù)原理也有文章介紹了,本文嘗試從需求出發(fā)探討微信小程序技術(shù)方案的來(lái)源,以及最近公測(cè)的支付寶小程序技術(shù)方案的考量 微信小程序 微信小程序的需求是讓第三方開(kāi)發(fā)者可以接入,可以使用微信的提供的接口去開(kāi)發(fā)應(yīng);1聲明 data 用過(guò) vue 的朋友都知道, vue 中聲明 data 時(shí), data 必須是函數(shù),不然會(huì)報(bào)錯(cuò),原生的小程序就不是這樣,直接 data 就ok了 2綁定數(shù)據(jù)綁定動(dòng)態(tài)屬性時(shí)需要在屬性的雙引號(hào)里使用;原生 App 是為了實(shí)現(xiàn)某項(xiàng)功能,針對(duì)特定設(shè)備設(shè)計(jì)的產(chǎn)品,他們需要安裝到設(shè)備上使用,通常能都調(diào)用設(shè)備上的其他硬件功能,我們通過(guò)App Store或者各大安卓應(yīng)用市場(chǎng)下載的App均屬于原生 App范疇而Web App直接利用設(shè)備上的瀏覽器;微信小程序會(huì)讀取這些文件,并生成小程序?qū)嵗?下面我們簡(jiǎn)單了解這三個(gè)文件的功能,方便修改以及從頭開(kāi)發(fā)自己的微信小程序 appjs 是小程序的腳本代碼我們可以在這個(gè)文件中監(jiān)聽(tīng)并處理小程序的生命周期函數(shù)聲明全局變量調(diào)用 MINA;原生小程序就是小程序前端代碼采用微信原生語(yǔ)言編寫(xiě),肯定是加載速度#8964用戶(hù)體驗(yàn),相對(duì)那種遷入H5網(wǎng)頁(yè)的小程序要好很多“小訂貨”采用的是原生小程序而類(lèi)似“易訂貨”等產(chǎn)品采用的是小程序殼嵌套H5的方式如果對(duì)用戶(hù)。
在小程序中使用js原生的ajax請(qǐng)求,可以通過(guò)以下操作1更換瀏覽器2Ghrome默認(rèn)不支持XML對(duì)象的本地訪問(wèn)可以自己設(shè)置一下。
從C端用戶(hù)視角來(lái)看,使用小程序無(wú)需下載觸手可及用完即走對(duì)于研發(fā)來(lái)說(shuō),小程序用的是前端通用語(yǔ)言,學(xué)習(xí)成本低沒(méi)有繁瑣的配置,快速開(kāi)發(fā)對(duì)比App來(lái)看,小程序的審核時(shí)間短,可以隨時(shí)上線相比H5來(lái)說(shuō),小程序調(diào)用的是App原生控件,在體;小程序運(yùn)行時(shí)本質(zhì)上是一個(gè)處理Web頁(yè)面渲染數(shù)據(jù)邏輯交互的虛擬機(jī),這個(gè)虛擬機(jī)提供了豐富的原生能力供小程序調(diào)用API組件AI能力等,極大的拓展了Web應(yīng)用的能力邊界,尤其是在諸如滾動(dòng)視圖scroolview導(dǎo)航navigato;小程序是否是使用 uniapp 開(kāi)發(fā)的,可以通過(guò)以下方式來(lái)判斷查看項(xiàng)目的文件結(jié)構(gòu)uniapp 項(xiàng)目的文件結(jié)構(gòu)與傳統(tǒng)的小程序項(xiàng)目不同,它有一個(gè)獨(dú)特的 src 目錄查看項(xiàng)目中是否有 unijs 文件uniapp 會(huì)在小程序項(xiàng)目中。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。