微信小程式開發技術

微信小程式開發技術

《微信小程式開發技術》是2021年人民郵電出版社出版的圖書,作者是秦長春。

基本介紹

  • 中文名:微信小程式開發技術
  • 作者:秦長春
  • 出版社:人民郵電出版社
  • ISBN:9787115549198
內容簡介,圖書目錄,作者簡介,

內容簡介

本書較為全面地介紹了微信小程式開發的基本流程和方法,包括開發工具和開發語言。全書共10章,主要分為兩個部分,第一部分(第1~7章)主要介紹了開發微信小程式必須掌握的體系結構,包括初識微信小程式、技術框架、WXML標籤語言、WXSS樣式語言、JavaScript互動邏輯、小程式組件及小程式API;第二部分(第8~10章)介紹了微信小程式的開發套用實例,包括人臉識別套用實例、小遊戲開發實例及綜合實例—線上商場。

圖書目錄

第 1章 初識微信小程式 1
1.1 認識微信小程式 1
1.1.1 發展歷程 1
1.1.2 小程式功能 2
1.1.3 小程式的註冊 3
1.2 安裝開發工具 7
1.2.1 下載與安裝 7
1.2.2 開發工具功能介紹 10
1.2.3 常見快捷鍵 13
1.3 本章小結 13
第 2章 技術框架 14
2.1 總體技術框架 14
2.1.1 運行機制 15
2.1.2 啟動配置 15
2.1.3 目錄結構 16
2.2 邏輯層 22
2.2.1 程式註冊 22
2.2.2 路由與場景值 23
2.2.3 模組化和API 26
2.3 視圖層 29
2.3.1 WXML 30
2.3.2 WXSS 33
2.3.3 基礎組件 33
2.4 組件事件與行為數據快取外掛程式 35
2.4.1 開發外掛程式 35
2.4.2 使用外掛程式 37
2.4.3 外掛程式功能頁 39
2.5 本章小結 40
第3章 WXML標籤語言 41
3.1 語法規範 41
3.2 數據綁定 43
3.2.1 簡單綁定 43
3.2.2 運算綁定 44
3.2.3 組合綁定 45
3.3 頁面渲染 47
3.3.1 列表渲染 47
3.3.2 條件渲染 48
3.4 事件 49
3.4.1 事件分類 49
3.4.2 事件綁定 49
3.4.3 冒泡與非冒泡事件 52
3.5 模板與引用 53
3.5.1 模板 53
3.5.2 引用 54
3.6 本章小結 56
第4章 WXSS樣式語言 57
4.1 尺寸單位 57
4.1.1 物理像素 58
4.1.2 邏輯像素 58
4.1.3 像素比 59
4.2 選擇器 59
4.2.1 類選擇器 62
4.2.2 ID選擇器 63
4.2.3 組合選擇器 64
4.3 樣式使用 66
4.3.1 樣式導入 67
4.3.2 內聯樣式 67
4.3.3 全局樣式與局部樣式 68
4.4 本章小結 69
第5章 JavaScript互動邏輯 70
5.1 JavaScript基礎 70
5.1.1 基本語法 70
5.1.2 3種流程控制 75
5.2 模組規範 81
5.2.1 CommonJS規範 81
5.2.2 AMD規範 82
5.2.3 UMD規範 82
5.2.4 CMD規範 83
5.2.5 ES6規範 83
5.3 面向對象設計 84
5.3.1 類和對象 84
5.3.2 創建對象 86
5.3.3 使用對象 90
5.4 JSON介紹 90
5.4.1 JSON語法 91
5.4.2 讀取JSON 93
5.4.3 創建JSON 95
5.5 本章小結 96
第6章 小程式組件 97
6.1 視圖容器 97
6.1.1 view 97
6.1.2 scroll-view 99
6.1.3 swiper 101
6.2 基礎內容 103
6.2.1 圖示組件 103
6.2.2 文本組件 104
6.2.3 富文本組件 107
6.2.4 進度條 107
6.3 表單組件 109
6.3.1 按鈕組件 109
6.3.2 選擇器組件 110
6.3.3 滾動選擇器 110
6.3.4 輸入框 116
6.3.5 標籤組件 117
6.4 導航組件 119
6.4.1 頁面導航 119
6.4.2 自定義組件導航 120
6.5 媒體組件 123
6.5.1 圖片組件 123
6.5.2 音頻組件 125
6.5.3 視頻組件 127
6.6 地圖與畫布 128
6.6.1 地圖組件 128
6.6.2 畫布組件 131
6.7 自定義組件 131
6.7.1 組件模板與樣式 132
6.7.2 Component構造器 133
6.7.3 組件事件與行為 135
6.7.4 組件間關係 136
6.7.5 抽象節點 139
6.8 本章小結 141
第7章 小程式API 142
7.1 網路API 142
7.1.1 發起請求 142
7.1.2 上傳與下載 143
7.1.3 WebSocket 147
7.2 媒體API 149
7.2.1 圖片 149
7.2.2 錄音 150
7.2.3 音頻相關 152
7.2.4 視頻相關 156
7.2.5 實時音視頻 159
7.3 檔案API 159
7.3.1 讀取檔案信息 159
7.3.2 保存檔案 159
7.3.3 打開檔案 160
7.3.4 刪除檔案 160
7.4 數據API 161
7.4.1 存儲快取 161
7.4.2 獲取快取 161
7.4.3 刪除和清除快取 162
7.5 位置API 162
7.5.1 獲取位置 162
7.5.2 查看位置 162
7.5.3 地圖組件控制 163
7.6 設備API 163
7.6.1 系統信息 163
7.6.2 網路連線 164
7.6.3 加速度計 165
7.6.4 羅盤 166
7.6.5 撥打電話 167
7.6.6 掃碼 167
7.6.7 剪貼簿 168
7.6.8 藍牙 169
7.6.9 螢幕 174
7.6.10 手機聯繫人 175
7.7 界面API 175
7.7.1 互動反饋 176
7.7.2 設定導航相關 179
7.7.3 設定視窗背景 181
7.7.4 動畫 182
7.7.5 其他API 185
7.8 開放API 186
7.8.1 登錄、授權 186
7.8.2 用戶信息 188
7.8.3 卡券、發票 191
7.8.4 微信支付 193
7.8.5 小程式跳轉 194
7.8.6 其他API 195
7.9 本章小結 197
第8章 人臉識別套用實例 198
8.1 人臉識別接口 198
8.1.1 騰訊雲人臉識別 198
8.1.2 接口使用 200
8.1.3 雲開發 202
8.2 功能設計 206
8.2.1 照片上傳 206
8.2.2 人臉檢測 207
8.2.3 五官定位 208
8.2.4 人臉融合 208
8.3 開發實現 209
8.3.1 照片上傳 209
8.3.2 人臉檢測 212
8.3.3 五官定位 218
8.3.4 人臉融合 222
8.3.5 頁面展示 225
8.4 本章小結 227
第9章 小遊戲開發實例 228
9.1 遊戲開發基礎 228
9.1.1 檔案結構 228
9.1.2 Canvas套用 229
9.1.3 模組化 231
9.1.4 對引擎的支持 231
9.2 項目介紹 232
9.2.1 遊戲開始 232
9.2.2 遊戲進行 233
9.2.3 遊戲結束 233
9.3 功能設計 233
9.3.1 背景設計 234
9.3.2 物體移動 234
9.3.3 邊緣檢測 234
9.3.4 碰撞檢測 234
9.4 開發實現 234
9.4.1 運行時準備 234
9.4.2 飛機移動 237
9.4.3 邊緣檢測 241
9.4.4 碰撞檢測 241
9.5 本章小結 243
第 10章 綜合實例——線上商場 244
10.1 項目介紹 244
10.2 功能設計 244
10.2.1 底部導航欄 244
10.2.2 首頁 245
10.2.3 購物車 245
10.2.4 我的 246
10.3 開發實現 247
10.3.1 底部導航欄 247
10.3.2 首頁 248
10.3.3 商品明細頁面 257
10.3.4 購物車頁面 266
10.3.5 我的頁面 275
10.4 本章小結 280

作者簡介

秦長春,副教授,高級系統分析師,重慶電子工程職業學院軟體學院教師,“雙師型”教師,曾在世界500強企業從事軟體開發工作,有豐富的項目實施與軟體開發經驗。在校講授課程包括微信平台開發技術、HTML5、PowerDesigner、CMM體系與套用等。

相關詞條

熱門詞條

聯絡我們