微信小程式開發實戰

微信小程式開發實戰

《微信小程式開發實戰》是於2017年1月機械工業出版社出版的一本圖書,作者是謝宇華。

內容簡介

這本書可能會是第一本微信小程式的實戰類書籍。感謝普江、宇華兩個作者的辛苦努力,能讓廣大開發者在第一時間拿到詳實的開發指南和參考資料。我們也很期待在微信生態里出現一批高質量的微信小程式,為用戶提供更多、更好、更便捷的服務。某種程度上,微信已經在中國顛覆了無處不在的套用,小程式實際上就是微信品牌賬號的進化。本書系統地介紹了小程式開發的方方面面,深入淺出,值得移動套用開發者、產品架構師閱讀。通過場景化的設計,可幫助企業快速、低成本搭建微信小程式,從而打通移動網際網路商業閉環,快速對接海量微信用戶。

圖書目錄

第1章 創建自己的第一個小程式 1
1.1 準備工作 1
1.1.1 成為微信公眾平台開發者 1
1.1.2 獲取小程式AppID 4
1.1.3 安裝開發者工具包 4
1.2 創建第一個小程式——Hello WXapplet 6
1.3 微信Web開發者工具的操作與使用 7
1.3.1 界面與操作 7
1.3.2 編輯功能 8
1.3.3 調試功能 10
1.3.4 項目功能 15
1.3.5 運行小程式 15
第2章 小程式初體驗 17
2.1 理解小程式 17
2.1.1 Hello WXapplet項目目錄及檔案構成 18
2.1.2 Hello WXapplet項目的代碼實現 19
2.2 小程式的執行緒架構與開發步驟 24
2.2.1 小程式執行緒架構 24
2.2.2 小程式開發步驟 26
2.2.3 為Hello WXapplet添加新頁面及示例代碼 27
2.3 進一步了解小程式開發框架 30
2.3.1 MINA框架 30
2.3.2 目錄結構 32
2.3.3 邏輯層 32
2.3.4 視圖層 33
2.3.5 數據層 33
2.4 小程式的發布與使用 34
2.4.1 小程式預覽、上傳、審核與發布 34
2.4.2 小程式載入運行 37
2.5 深入理解小程式的套用場景 38
2.5.1 小程式入口與界面 38
2.5.2 小程式與HTML 5套用開發的差異 38
2.5.3 小程式的最佳套用場景 40
2.5.4 小程式對企業、開發者的意義與影響 41
2.5.5 開發者角色與技能要求 42

第3章 小程式開發基礎 43

3.1 配置 43

3.1.1 全局配置~app.json 43

3.1.2 頁面配置~page.json 47

3.2 邏輯層 48

3.2.1 註冊程式~App()方法 49

3.2.2 註冊頁面~Page()方法 50

3.2.3 模組及調用 56

3.2.4 微信原生API 57

3.3 視圖層 59

3.3.1 WXML詳解 60

3.3.2 WXSS詳解 75

3.3.3 框架組件 79

第4章 框架組件的開發套用 81

4.1 視圖容器組件 81

4.1.1 view 81

4.1.2 scroll-view 82

4.1.3 swiper 84

4.1.4 swiper-item 85

4.2 基礎內容組件 86

4.2.1 icon 86

4.2.2 text 87

4.2.3 progress 88

4.3 表單組件 89

4.3.1 button 90

4.3.2 checkbox-group 91

4.3.3 checkbox 92

4.3.4 form 93

4.3.5 input 95

4.3.6 label 98

4.4 互動操作組件 110

4.4.1 action-sheet 110

4.4.2 modal 111

4.4.3 toast 112

4.4.4 loading 114

4.5 頁面導航組件 115

4.6 媒體組件 117

4.6.1 image 117

4.6.2 audio 122

4.6.3 video 125

4.7 地圖組件 128

4.8 畫布組件 130

4.9 WXML組件與HTML的差異 131

第5章 API接口的開發套用 133

5.1 網路API 133

5.2 媒體API 139

5.2.1 圖片API 139

5.2.2 錄音API 141

5.2.3 音頻播放控制API 142

5.2.4 音樂播放控制API 145

5.2.5 檔案API 147

5.2.6 視頻API 150

5.3 數據存儲API 153

5.4 位置API 157

5.5 設備信息API 159

5.6 界面API 161

5.6.1 互動反饋API 161

5.6.2 頁面導航API 164

5.6.3 動畫API 165

5.6.4 繪圖API 169

5.6.5 其他API 180

5.7 開放API 180

5.7.1 登錄API 180

5.7.2 用戶信息API 185

5.7.3 微信支付API 186

5.7.4 模板信息API 186

第6章 小程式開發綱要 193

6.1 界面 193

6.2 網路 195

6.3 本地數據及快取 196

6.4 設備硬體 199

6.5 微信開放接口 200

6.6 媒體 201

6.7 後端開發與設計 204

第7章 小程式經典案例 205

7.1 檔案上傳與下載——小相冊 205

7.1.1 功能詳解 205

7.1.2 程式結構 205

7.1.3 程式細化 208

7.1.4 程式體驗 218

7.2 流媒體轉碼與播放——視頻點播 222

7.2.1 功能詳解 222

7.2.2 程式目錄結構 222

7.2.3 程式細化 223

7.3 互動——高冷機器人 226

7.3.1 功能詳解 226

7.3.2 程式目錄結構 226

7.3.3 程式細化 226

7.4 LBS套用——周邊信息點 230

7.4.1 功能詳解 230

7.4.2 程式結構 230

7.4.3 程式細化 233

7.5 WebSocket高級套用——遠程控制設備 240

7.5.1 套用場景 240

7.5.2 開發實現 240

7.5.3 案例總結 244

第8章 小程式最佳化與演進 245

8.1 為什麼選擇小程式,而不是公眾號或App 245

8.2 未來演進方向探討 245

8.3 小程式持續最佳化方法 246

附錄A 微信小程式平台運營規範 249

附錄B 微信小程式平台常見拒絕情形 259

附錄C 溝通聯絡方法 264

相關詞條

熱門詞條

聯絡我們