《微信小程式:開發入門及案例詳解》是工業出版社2017年出版的圖書,作者:李 駿 邊 思 編著
基本介紹
- 書名:微信小程式:開發入門及案例詳解
- 作者:李駿 邊思
- ISBN:978-7-111-56210-8
- 類別:管理/市場行銷
- 頁數:287頁
- 定價:59.00元
- 出版社:機械工業出版社
- 出版時間:2017年4月
- 裝幀:平裝
- 開本:16開
內容簡介,目錄,
內容簡介
本書全面介紹微信小程式的開發思路、技術、工具與案例,涉及小程式開發的方方面面。主要內容包括:前端開發基礎、小程式開發基礎、小程式組件、AIP詳解、實例分析等。本書案例豐富、講解細膩、實用性強,可幫助讀者從零開始快速入門小程式開發。
目錄
對本書的讚譽
序 一
序 二
前 言
第1章 初識小程式 1
1.1 簡介 1
1.2 接入流程 2
1.2.1 註冊小程式帳號 2
1.2.2 開發環境準備 4
1.3 第一個小程式 6
1.4 小結 10
第2章 小程式開發核心 11
2.1 簡介 11
2.2 “徒手”創建小程式 12
2.3 框架主體檔案 15
2.3.1 配置檔案(app.json) 15
2.3.2 小程式邏輯(app.js) 19
2.3.3 全局樣式(app.wxss) 20
2.4 框架頁面檔案 21
2.4.1 頁面配置檔案 21
2.4.2 頁面邏輯檔案(JavaScript) 21
2.4.3 頁面結構檔案(WXML) 27
2.4.4 頁面樣式檔案(WXSS) 43
2.5 模組化 46
2.5.1 模組化簡介 46
2.5.2 檔案作用域 47
2.5.3 模組的使用 47
2.5.4 其他 48
2.6 小結 49
第3章 布局 50
3.1 基本知識 50
3.1.1 盒子模型 50
3.1.2 塊級元素 51
3.1.3 行內元素 52
3.1.4 行內塊元素 54
3.2 浮動和定位 54
3.2.1 浮動 54
3.2.2 定位 58
3.3 Flex布局 59
3.3.1 基本概念 59
3.3.2 容器屬性 60
3.3.3 項目屬性 64
3.4 小結 68
第4章 組件 69
4.1 組件定義及屬性 69
4.2 視圖容器 70
4.2.1 view組件 71
4.2.2 scroll-view組件 72
4.2.3 滑塊視圖組件 74
4.3 基礎組件 77
4.3.1 icon 77
4.3.2 text組件 81
4.3.3 progress組件 82
4.4 表單組件 82
4.4.1 radio組件 83
4.4.2 checkbox組件 84
4.4.3 switch組件 86
4.4.4 label組件 87
4.4.5 slider組件 89
4.4.6 picker組件 91
4.4.7 picker-view組件 95
4.4.8 input組件 97
4.4.9 textarea組件 99
4.4.10 button組件 101
4.4.11 form組件 102
4.5 導航組件 105
4.6 媒體組件 107
4.6.1 image 107
4.6.2 audio 110
4.6.3 video 112
4.7 地圖組件 114
4.8 畫布組件 117
4.9 客服會話 119
4.10 小結 119
第5章 API 120
5.1 網路 121
5.1.1 發起HTTPS請求 121
5.1.2 上傳、下載 122
5.1.3 WebSocket 124
5.2 媒體 127
5.2.1 圖片 127
5.2.2 錄音 128
5.2.3 音頻播放控制 129
5.2.4 音樂播放控制 130
5.2.5 音頻組件控制 134
5.2.6 視頻 135
5.2.7 視頻組件控制 136
5.3 檔案 137
5.4 數據快取 139
5.4.1 保存數據 140
5.4.2 獲取數據 140
5.4.3 獲取本地數據信息 141
5.4.4 刪除數據 141
5.4.5 清空數據 142
5.5 位置 142
5.5.1 獲取位置 142
5.5.2 選擇位置 143
5.5.3 查看位置 144
5.5.4 地圖組件控制 144
5.6 設備 145
5.6.1 系統信息 145
5.6.2 網路狀態 146
5.6.3 重力感應 146
5.6.4 羅盤 147
5.6.5 撥打電話 147
5.6.6 掃碼 147
5.7 界面 148
5.7.1 互動反饋 148
5.7.2 設定導航條 149
5.7.3 導航 150
5.7.4 動畫 152
5.7.5 繪圖 156
5.7.6 下拉刷新 172
5.8 開放接口 173
5.8.1 登錄 173
5.8.2 用戶信息 175
5.8.3 微信支付 176
5.8.4 模板訊息 176
5.8.5 客服訊息 181
5.8.6 分享 188
5.8.7 獲取二維碼 189
5.9 小結 189
第6章 案例分析——豆瓣電影 190
6.1 準備工作 190
6.1.1 豆瓣API 190
6.1.2 跳轉層 192
6.2 技術架構 193
6.3 公共模組開發 195
6.3.1 業務邏輯層 195
6.3.2 公共模組 196
6.4 頁面構建 197
6.4.1 首頁 197
6.4.2 詳情頁 199
6.5 頁面邏輯開發 201
6.5.1 首頁 201
6.5.2 詳情頁 203
6.6 小結 204
第7章 案例分析——駕考 205
7.1 業務流程 205
7.2 項目架構 206
7.2.1 功能點分析 206
7.2.2 項目結構圖 207
7.2.3 數據接口 208
7.3 代碼分析 210
7.3.1 小程式底層代碼封裝 210
7.3.2 首頁 212
7.3.3 答題頁 213
7.3.4 答題結果頁 225
7.4 小結 227
第8章 案例分析——打賞 228
8.1 登錄 228
8.1.1 登錄流程 228
8.1.2 源碼講解 230
8.2 支付 237
8.3 小結 241
第9章 案例分析——日程表 243
9.1 業務流程 243
9.2 項目架構 245
9.2.1 功能點分析 245
9.2.2 項目結構圖 245
9.3 代碼分析 246
9.3.1 日程詳情頁 246
9.3.2 首頁 251
9.3.3 日程管理頁 257
9.4 小結 263
第10章 案例分析——多點商城 264
10.1 需求分析 264
10.2 技術架構 267
10.2.1 主界面架構 267
10.2.2 業務邏輯層 268
10.2.3 代理網路請求接口 271
10.2.4 本地模擬接口數據 273
10.2.5 widgets 273
10.2.6 全局樣式控制 275
10.3 頁面實現 276
10.3.1 主界面實現 276
10.3.2 首頁與活動頁 279
10.3.3 分類頁與搜尋頁 283
10.3.4 支付流程 286
10.3.5 其他頁面 287
10.4 小結 287