200

小程序API是怎樣構(gòu)成的?

時(shí)間: 2018-01-08 10:27:13   點(diǎn)擊數(shù): 39021   來源: 耐思智慧


  API全稱 "Application Programming Interface",中文名稱“應(yīng)用程序編程的接口”,API相當(dāng)于一個(gè)網(wǎng)絡(luò)平臺(tái)的身份地址, 目的是為了供給應(yīng)用程序與開發(fā)人員根據(jù)某軟件或硬件才得以拜訪一組例程的能力,而又無需拜訪源代碼和了解內(nèi)部作業(yè)機(jī)制的細(xì)節(jié),產(chǎn)品需求擁有API才可以對(duì)電腦授權(quán),然后才可能激活你的產(chǎn)品

 

了解小程序api的構(gòu)成之前,首先需要擁有自己的小程序賬號(hào)管理小程序,然后可以通過管理你的小程序的權(quán)限,可以查看數(shù)據(jù)報(bào)表,發(fā)布小程序等操作,在管理界面的菜單 “設(shè)置”—“開發(fā)設(shè)置” ,可以看到你的小程序APPID

 

有了小程序帳號(hào)之后,我們需要一個(gè)工具來開發(fā)小程序

安裝開發(fā)工具

打開 開發(fā)者工具下載頁面 ,根據(jù)自己的操作系統(tǒng)下載對(duì)應(yīng)的安裝包進(jìn)行安裝打開小程序開發(fā)者工具,用微信掃碼登錄開發(fā)者工具,開發(fā)你的第一個(gè)小程序

 

你的第一個(gè)小程序

新建項(xiàng)目挑選小程序項(xiàng)目,挑選代碼寄存的硬盤途徑,填入剛剛申請(qǐng)到的小程序的 AppID,給你的項(xiàng)目起一個(gè)好聽的姓名,勾選 "創(chuàng)立 QuickStart 項(xiàng)目" ,點(diǎn)擊斷定,就得到了你的第一個(gè)小程序了,點(diǎn)擊頂部菜單編譯就可以在 IDE 預(yù)覽你的第一個(gè)小程序。

接下來我們來預(yù)覽一下這個(gè)小程序的效果。

編譯預(yù)覽

點(diǎn)擊工具上的編譯按鈕,能夠在工具的左邊模擬器界面看到這個(gè)小程序的體現(xiàn),也能夠點(diǎn)擊預(yù)覽按鈕,經(jīng)過微信的掃一掃在手機(jī)上體會(huì)你的第一個(gè)小程序。

 

小程序的代碼構(gòu)成:框架

小程序開發(fā)框架的方針是通過盡可能簡(jiǎn)略、高效的方法讓開發(fā)者能夠在微信中開發(fā)具有原生APP體會(huì)的服務(wù)。結(jié)構(gòu)供給了自己的視圖層描繪言語 WXML WXSS,以及根據(jù) javascript的邏輯層結(jié)構(gòu),并在視圖層與邏輯層間供給了數(shù)據(jù)傳輸和事情體系,能夠讓開發(fā)者能夠便利的聚集于數(shù)據(jù)與邏輯上框架可以讓數(shù)據(jù)與視圖非常簡(jiǎn)單地保持同步。當(dāng)做數(shù)據(jù)修改的時(shí)候,只需要在邏輯層修改數(shù)據(jù),視圖層就會(huì)做相應(yīng)的更新

   通過這個(gè)例子來說明:          

1開發(fā)者通過框架將邏輯層數(shù)據(jù)中的 name 與視圖層的 name 進(jìn)行了綁定,所以在頁面一打開的時(shí)候會(huì)顯示 Hello WeChat!    2當(dāng)點(diǎn)擊按鈕的時(shí)候,視圖層會(huì)發(fā)送 changeName 的事件給邏輯層,邏輯層找到對(duì)應(yīng)的事件處理函數(shù)    3邏輯層執(zhí)行了 setData 的操作,將 name  WeChat 變?yōu)?/span> MINA,因?yàn)樵摂?shù)據(jù)和視圖層已經(jīng)綁定了,從而視圖層會(huì)自動(dòng)改變?yōu)?/span> Hello MINA!

框架為開發(fā)者提供了一系列基礎(chǔ)組件,開發(fā)者可以通過組合這些基礎(chǔ)組件進(jìn)行快速開發(fā),供給了豐厚的微信原生APP,能夠便利的調(diào)起微信的供給的才能,例如獲得用戶信息,本地存儲(chǔ),支付功能等。API例表:

網(wǎng)絡(luò)API列表:

 

WXML列表:

 

開放接口:

 

 

 

上一篇:“跳一跳”的背后,是小程序2018的新布局 下一篇:2018伊始,小程序已開拓未來發(fā)展的新局面

旗下網(wǎng)站:耐思智慧 - 淘域網(wǎng) - 我的400電話 - 中文域名:耐思尼克.cn 耐思尼克.top

耐思智慧 © 版權(quán)所有 Copyright © 2000-2024 www.testsystem.com.cn,Inc. All rights reserved

備案號(hào)碼: 粵ICP備09063828號(hào)  公安備案號(hào): 公安備案 粵公網(wǎng)安備 44049002000123號(hào)  域名注冊(cè)服務(wù)機(jī)構(gòu)許可:粵D3.1-20240003 CN域名代理自深圳萬維網(wǎng)

聲明:本網(wǎng)站中所使用到的其他各種版權(quán)內(nèi)容,包括但不限于文章、圖片、視頻、音頻、字體等內(nèi)容版權(quán)歸原作者所有,如權(quán)利所有人發(fā)現(xiàn),請(qǐng)及時(shí)告知,以便我們刪除版權(quán)內(nèi)容

本站程序界面、源代碼受相關(guān)法律保護(hù), 未經(jīng)授權(quán), 嚴(yán)禁使用; 耐思智慧 © 為我公司注冊(cè)商標(biāo), 未經(jīng)授權(quán), 嚴(yán)禁使用

法律顧問:珠海知名律師 廣東篤行律師事務(wù)所 夏天風(fēng) 律師