1. 微信開發概述
1.1 什么是微信開發
微信這個軟件,提供了聊天、支付、分享、收藏等各種功能,同時用戶基數龐大;
微信對外開放了很多接口和能力,程序員基于這些功能進行的二次開發,叫做微信開發;
1.2 微信開放平臺
微信開放平臺是微信對外提供微信開放接口的一個平臺,這些開放出來的微信接口,供第三方的網站或App使用;
平臺登錄地址:
https://open.weixin.qq.com1.2.1.微信開放平臺的能力
1.2.2. 開發者資質認證
只有通過 開發者資質認證 后,才能使用開放平臺提供的能力;
個人名義,無法申請資質認證;
只有企業類型的主體,才能申請資質認證;
1.3 微信公眾平臺
微信公眾平臺:是運營者通過公眾號這個媒介,為微信用戶提供資訊和服務的平臺;
微信公眾平臺開發:是指基于微信公眾號進行的業務開發;
平臺登錄地址:https://mp.weixin.qq.com
1.3.1. 微信公眾平臺的賬號分類
1.3.2. 如何選擇適合自己的公眾號類型
如果想簡單的發送消息,達到宣傳效果,建議選擇訂閱號;
如果想用公眾號獲得更多的功能、提供更多的服務,例如開通微信支付,建議選擇服務號;
如果想用來管理內部企業員工、團隊,對內使用,可申請企業微信(原企業號);
如果想提供類似于手機App的服務體驗,建議選擇小程序;
2. 認識小程序
2.1 什么是小程序
官方定義:微信小程序是一種全新的連接用戶與服務的媒介,它可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。
小程序的特點:體積小、方便獲取與傳播;
小程序的理念:用完即走;
2.2 小程序出現的目的
攔截用戶流量入口,今后,用戶每天的大多數應用需求,都可從微信小程序中得到滿足;
2.3 小程序和訂閱號、服務號的區別
1.發布時間不同
2012-07 公眾平臺發布
2017-01 小程序發布
2.入口方式不同
訂閱號、服務號是作為微信聯系人存在的
小程序有自己的獨立入口
3.體驗效果不同
訂閱號、服務號體驗差、無法提供類似于App的體驗
小程序模擬了手機App的體驗,更人性化
2.4 小程序適合的業務場景
適合做用完即走的應用:
例如:點外賣、打車、代駕、共享單車等;
不適合做重度依賴的應用:
例如:音樂視頻播放類、大型手機游戲類等;
3. 小程序中的組件和API
3.1 組件
組件是視圖層的基本組成單元,它自帶一些功能與微信風格一致的樣式。
一個組件通常包括 開始標簽 和 結束標簽,屬性 用來修飾這個組件,內容 在兩個標簽之內。
注意:所有 組件名稱 與 屬性名稱 都是小寫。
3.2 API
API(Application Programming Interface,應用程序編程接口)是一些預先定義的函數。
目的是提供應用程序與開發人員基于某軟件或硬件得以訪問一組例程的能力。通過API,開發人員無需訪問程序的源碼,或理解其內部工作機制的細節。
微信同樣提供了對外訪問的 API ,這些 API 是微信開放給小程序開發者使用的能力。例如:微信掃碼、獲取用戶的地理位置、微信支付等等。豐富的微信 API 和龐大的用戶群體,是小程序開發的魅力所在!
3.3 API 的三種分類
(1).事件監聽 API
特點:這類 API 以 on 開頭,用來監聽某個事件是否觸發
舉例:wx.onNetworkStatusChange(function callback) // 當網絡狀態更改時觸發此事件
(2).同步 API
特點1:以 Sync 結尾的 API 都是同步 API
特點2:同步 API 的執行結果,可以通過函數返回值直接獲取
舉例:var batteryInfo = wx.getBatteryInfoSync() // 獲取電池信息
(3).異步 API
特點:通常需要指定回調函數接收調用的結果;小程序中,大多數 API 都是異步 API
舉例:wx.request(Object object) // 發起 HTTPS 網絡請求
3.4 官方示例中展示的API接口
可以掃碼體驗小程序中的API接口,例如:發起支付、獲取手機網絡狀態、發起網絡請求等。
4. 小程序開發賬號
4.1 注冊小程序開發賬號
官網申請開發者賬號的教程:
https://developers.weixin.qq.com/miniprogram/introduction/index.html?t=18101214
4.2基本信息設置
登錄小程序后臺 -> 設置 -> 基本設置
在基本設置中,可以設置小程序頭像、小程序名稱、介紹、服務類目等基本信息
4.3 開發者設置
登錄小程序后臺 -> 開發 -> 開發設置
開發者ID
服務器域名
4.4 成員管理的概念
一個團隊進行小程序的開發,那么團隊成員的身份管理是很有必要的。
管理員可在小程序管理后臺統一管理項目成員、設置項目成員的權限。
登錄小程序后臺 -> 管理 -> 成員管理。
可以添加小程序項目成員,并配置成員的權限。
詳細文檔地址:
http://kf.qq.com/faq/170302zeQryI170302beuEVn.html5. 小程序開發者工具的使用
5.1 下載并安裝微信開發者工具
根據自己的操作系統下載對應的安裝包進行安裝。
下載地址:
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html5.2 創建小程序項目
①打開小程序開發者工具,用微信掃碼登錄開發者工具
②點擊左側菜單中的小程序選項
③點擊+號新建小程序項目
④填寫項目名稱
⑤選擇項目存放路徑(必須選擇空目錄)
⑥填寫AppID
⑦點擊新建按鈕
5.3 預覽小程序
作用:通過預覽功能,可以在真機環境下,快速查看小程序的實際效果
l點擊 工具欄 -> 預覽 即可彈出預覽窗口
l預覽方式:掃描二維碼預覽、自動預覽
5.4 開發者工具主界面功能介紹
開發者工具主界面,從上到下,從左到右,分別為五大部分:
菜單欄
工具欄
模擬器
編輯器
調試器
今天就寫到這里,持續更新中,歡迎留言...