微信小程式全棧開發技術與實戰(微課版)

《微信小程式全棧開發技術與實戰(微課版)》是2022年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:微信小程式全棧開發技術與實戰(微課版)
  • 作者:張引 、趙玉麗 
  • 出版時間:2022年12月1日
  • 出版社:人民郵電出版社
  • 頁數:191 頁 
  • ISBN:9787115592101
  • 開本:16 開 
  • 裝幀:平裝 
內容簡介,圖書目錄,

內容簡介

微信小程式是一種不需要下載安裝即可使用的套用,用戶掃一掃或搜一下即可打開套用,正因為這樣的優勢,微信小程式在各領域得到廣泛的套用。
本書共16章,主要包括快速上手微信小程式,小程式的基礎組件,小程式的設計互動,小程式的高級組件,小程式的數據訪問與管理,小程式的分層架構,小程式的服務邏輯層實現,小程式的頁面邏輯層與渲染層實現,多人協同開發的編碼規範,代碼管理、分支開發與Git,多人協同開發的架構設計,多人協同開發實戰,構建穩健的Web服務客戶端,檢查數據更新,傳遞導航參數,複雜列表渲染,跨頁面數據同步等內容,使讀者系統掌握微信小程式全棧開發技術,提高項目開發的能力。
本書可以作為普通高等院校計算機相關專業和非計算機專業微信小程式開發課程的教材,也可作為微信小程式開發人員的參考書和廣大計算機愛好者的自學用書。

圖書目錄

第 1章 快速上手微信小程式5
1.1 系統與環境要求 5
1.2 安裝微信開發者工具 6
1.3 Hello World! 7
1.3.1 創建項目 7
1.3.2 設定微信開發者工具 8
1.3.3 微信開發者工具的界面 9
1.3.4 編寫WXML代碼 10
1.3.5 編寫JavaScript代碼 12
1.4 微信小程式的基本概念 12
1.5 動手做 13
1.6 邁出小圈子 13
第 2章 小程式的基礎組件 14
2.1 視圖容器與WXSS 14
2.2 輸入框input 17
2.2.1 bindinput屬性 17
2.2.2 input組件與數據綁定 19
2.3 選擇器picker 20
2.4 開關選擇器switch 22
2.5 彈出對話框showModal 22
2.6 滑動選擇器slider 23
2.7 學習組件的固定模式 23
2.8 動手做 24
2.9 邁出小圈子 24
第3章 小程式的互動設計 26
3.1 了解參考項目 26
3.2 描繪圖形界面 28
3.2.1 紙面原型圖 28
3.2.2 線框圖 28
3.2.3 原型工具 30
3.3 形成操作動線 31
3.4 識別已知,探索未知 32
3.5 動手做 34
3.6 邁出小圈子 34
第4章 小程式的高級組件 35
4.1 列表渲染 35
4.1.1 顯示數組數據 35
4.1.2 獲取用戶點擊的索引 37
4.2 導航選項卡tabBar 39
4.2.1 新建頁面 39
4.2.2 創建導航選項卡 40
4.2.3 修改導航選項卡的樣式 42
4.3 微信小程式的導航 43
4.3.1 頁面導航 43
4.3.2 選項卡導航 44
4.4 動手做 45
4.5 邁出小圈子 45
第5章 小程式的數據訪問與管理 46
5.1 微信小程式的數據訪問與管理方法 46
5.2 數據快取 47
5.3 小程式·雲開發資料庫 48
5.3.1 準備資料庫集合 48
5.3.2 訪問資料庫 50
5.3.3 回調函式與數據綁定 51
5.4 訪問Web服務 53
5.5 動手做 56
5.6 邁出小圈子 56
第6章 小程式的分層架構 57
6.1 渲染層與邏輯層 57
6.1.1 WXML與JS檔案的關係 57
6.1.2 小程式的渲染層實現 59
6.1.3 小程式的邏輯層實現 60
6.1.4 渲染層與邏輯層之間的通信 60
6.2 邏輯層的進一步劃分 62
6.2.1 微信小程式邏輯層的問題 62
6.2.2 重構Database項目 63
6.2.3 頁面邏輯層與服務邏輯層 65
6.3 動手做 66
6.4 邁出小圈子 67
第7章 小程式的服務邏輯層實現 68
7.1 開發切入點的選擇 68
7.2 詩詞存儲服務的設計 69
7.2.1 獲取給定的詩詞 69
7.2.2 獲取滿足給定條件的詩詞數組 70
7.3 詩詞存儲服務的實現 72
7.3.1 引入資料庫服務 72
7.3.2 實現獲取滿足給定條件的詩詞數組 73
7.3.3 實現獲取給定的詩詞 74
7.4 詩詞存儲服務的測試 75
7.5 動手做 76
7.6 邁出小圈子 76
第8章 小程式的頁面邏輯層與渲染層實現 78
8.1 搜尋結果頁的邏輯層實現 78
8.1.1 基礎邏輯實現 78
8.1.2 無限滾動與onReachBottom 79
8.2 搜尋結果頁的渲染層實現 83
8.3 搜尋結果頁的測試 85
8.4 動手做 86
8.5 邁出小圈子 86
第9章 多人協同開發的編碼規範 87
9.1 命名規範 87
9.1.1 變數的命名規範 87
9.1.2 成員的命名規範 91
9.2 排版規範 92
9.2.1 JavaScript排版規範 92
9.2.2 WXML排版規範 93
9.3 注釋規範 93
9.3.1 行級注釋規範 93
9.3.2 對象級注釋規範 94
9.4 動手做 95
9.5 邁出小圈子 95
第 10章 代碼管理、分支開發與Git 97
10.1 準備工作 97
10.2 將項目發布到Gitee 97
10.3 添加倉庫成員 102
10.4 克隆倉庫 102
10.5 同步更改 104
10.6 解決衝突 106
10.7 撤銷更改 110
10.8 分支開發 111
10.9 動手做 115
10.10 邁出小圈子 115
第 11章 多人協同開發的架構設計 116
11.1 分層架構設計 116
11.2 渲染層設計 117
11.3 頁面邏輯層設計 120
11.4 審視相關的頁面 122
11.5 服務邏輯層設計 123
11.6 動手做 126
11.7 邁出小圈子 126
第 12章 多人協同開發實戰 127
12.1 今日推薦頁的渲染層實現 127
12.1.1 添加今日推薦頁 127
12.1.2 創建渲染層分支 127
12.1.3 絕對布局 129
12.1.4 image組件的剪裁與縮放模式 130
12.1.5 條件渲染 130
12.1.6 設計時數據 131
12.1.7 提交並推送渲染層分支 132
12.2 今日推薦頁的頁面邏輯層實現 132
12.2.1 創建頁面邏輯層分支 132
12.2.2 創建函式與變數 134
12.2.3 實現showDetailButtonBindTap函式 135
12.2.4 實現onLoad函式 135
12.3 動手做 136
12.4 邁出小圈子 137
第 13章 構建穩健的Web服務客戶端 138
13.1 Web服務的訪問錯誤 138
13.2 警告服務 139
13.3 獲取訪問Token 141
13.4 偏好存儲 143
13.5 快取訪問Token 144
13.6 設定訪問Token 145
13.7 準備備用方案 147
13.8 動手做 149
第 14章 檢查數據更新 150
14.1 更新的檢查策略 150
14.2 圖片信息存儲 151
14.3 實現今日圖片服務 153
14.4 動手做 157
第 15章 傳遞導航參數 158
15.1 利用“快遞櫃”傳遞導航參數 158
15.1.1 實現navigationService 158
15.1.2 利用navigationService傳遞導航參數 159
15.2 利用頁面間事件通信通道傳遞導航參數 161
15.2.1 實現navigationService2 161
15.2.2 利用navigationService2傳遞導航參數 161
15.3 兩種方法的對比 163
15.4 利用“快遞櫃”傳遞選項卡導航參數 163
15.5 導航到推薦詳情頁 164
15.5.1 合併分支 164
15.5.2 添加推薦詳情頁 166
15.6 動手做 167
第 16章 複雜列表渲染 168
16.1 來自詩詞搜尋頁的挑戰 168
16.2 詩詞搜尋頁的頁面邏輯層 169
16.2.1 基礎變數 169
16.2.2 設定搜尋條件 170
16.2.3 添加與刪除搜尋條件 172
16.2.4 執行搜尋 173
16.2.5 讀取導航參數 174
16.3 詩詞搜尋頁的渲染層 175
16.4 動手做 176
第 17章 跨頁面數據同步 177
17.1 詩詞收藏的基本方法 177
17.1.1 添加收藏存儲 177
17.1.2 添加詩詞詳情頁 180
17.1.3 導航到詩詞詳情頁 183
17.1.4 添加詩詞收藏頁 184
17.1.5 基本方法存在的問題 188
17.2 回調驅動的詩詞收藏 188
17.2.1 收藏存儲已更新回調函式 188
17.2.2 關聯回調函式 190
17.3 動手做 191
17.4 下一步的學習 191

相關詞條

熱門詞條

聯絡我們