出版信息
微信小程式開發零基礎入門
作者:周文潔
定價:79.80元
印次:1-1
ISBN:9787302518037
出版日期:2019.01.01
印刷日期:2018.12.21
內容簡介
本書是一本從零開始學習的微信小程式開發入門書,無需額外的基礎。全書以項目驅動為宗旨,循序漸進、案例豐富,詳細介紹了微信小程式的入門基礎知識與使用技巧。全書共分為12章,主要內容包括4個部分。第一部分是入門篇,包括第1章和第2章的內容,這兩章介紹了小程式的由來、首次註冊和創建項目流程;第二部分是基礎篇,包括第3章和第4章的內容,這兩章介紹了小程式框架和組件;第三部分是套用篇,包括第5~11章的內容,這7個章節分別講解了微信小程式中網路API、媒體API、檔案API、數據API、位置API、設備API以及界面API的用法;第四部分是提高篇,包括第12章的內容
目錄
第一部分入門篇
第1章微信小程式入門 3
1.1微信小程式概述 3
1.1.1小程式簡介 3
1.1.2小程式的誕生 3
1.1.3小程式的功能 4
1.1.4小程式的創建流程 5
1.2開發小程式的準備工作 5
1.2.1註冊開發者賬號 5
1.2.2小程式的信息完善 13
1.2.3小程式的成員管理 16
1.3小程式的開發工具 17
1.3.1軟體的下載與安裝 17
1.3.2開發者工具的登錄 18
1.3.3其他輔助工具 21
1.4小程式的未來展望 21
第2章第一個微信小程式 22
2.1創建第一個微信小程式 22
2.1.1新建項目 22
2.1.2真機預覽和調試 25
2.1.3代碼的提交 27
2.1.4小程式的版本 28
2.2小程式的目錄結構 29
2.2.1項目配置檔案 29
2.2.2主體檔案 30
2.2.3頁面檔案 36
2.2.4其他檔案 37
2.3開發者工具的介紹 38
2.3.1選單欄 38
2.3.2工具列 40
2.3.3模擬器 41
2.3.4編輯器 41
2.3.5調試器 42
第二部分基礎篇
第3章小程式框架 49
3.1邏輯層 49
3.1.1註冊程式 49
3.1.2註冊頁面 53
3.1.3頁面路由 58
3.1.4模組化 60
3.1.5API 60
3.2視圖層 61
3.2.1WXML 61
3.2.2WXSS 74
3.2.3組件 77
3.3flex布局 77
3.3.1基本概念 77
3.3.2容器屬性 78
3.3.3項目屬性 83
第4章小程式組件 88
4.1組件的介紹和分類 88
4.1.1組件的介紹 88
4.1.2組件的分類 89
4.2視圖容器組件 89
4.2.1view 89
4.2.2scroll-view 91
4.2.3swiper 93
4.2.4movable-view 95
4.2.5cover-view 99
4.3基礎內容組件 100
4.3.1icon 101
4.3.2text 103
4.3.3rich-text 105
4.3.4progress 109
4.4表單組件 110
4.4.1button 111
4.4.2checkbox 115
4.4.3input 117
4.4.4label 122
4.4.5form 123
4.4.6picker 126
4.4.7picker-view 133
4.4.8radio 135
4.4.9slider 137
4.4.10switch 139
4.4.11textarea 141
4.5導航組件 143
4.6媒體組件 145
4.6.1audio 145
4.6.2image 147
4.6.3video 151
4.6.4camera 154
4.7地圖組件 155
4.7.1markers 156
4.7.2polyline 158
4.7.3circles 158
4.8畫布組件 160
第三部分套用篇
第5章網路API 165
5.1小程式網路基礎 165
5.1.1小程式/伺服器架構 165
5.1.2伺服器域名配置 168
5.1.3臨時伺服器部署 169
5.2發起請求和中斷請求 170
5.2.1發起請求 170
5.2.2中斷請求 171
5.3檔案傳輸 174
5.3.1檔案的上傳 174
5.3.2檔案的下載 178
第6章媒體API 182
6.1圖片管理 182
6.1.1選擇圖片 182
6.1.2預覽圖片 183
6.1.3獲取圖片信息 183
6.1.4保存圖片 184
6.2錄音管理 186
6.3音頻管理 189
6.3.1背景音頻管理 189
6.3.2音頻組件控制 192
6.4視頻管理 195
6.4.1選擇視頻 195
6.4.2保存視頻 195
6.4.3視頻組件控制 196
6.5相機管理 199
第7章檔案API 203
7.1保存檔案 203
7.2獲取檔案信息 205
7.3獲取本地檔案列表 208
7.4獲取本地檔案信息 211
7.5刪除本地檔案 214
7.6打開文檔 217
第8章數據快取API 220
8.1本地快取 220
8.2數據的存儲 221
8.2.1異步存儲數據 221
8.2.2同步存儲數據 223
8.3數據的獲取 225
8.3.1異步獲取數據 225
8.3.2同步獲取數據 227
8.4存儲信息的獲取 229
8.4.1異步獲取存儲信息 229
8.4.2同步獲取存儲信息 231
8.5數據的刪除 232
8.5.1異步刪除數據 232
8.5.2同步刪除數據 235
8.6數據的清空 237
8.6.1異步清空數據 237
8.6.2同步清空數據 238
第9章位置API 241
9.1位置信息 241
9.1.1經緯度坐標 241
9.1.2坐標的類別 241
9.2獲取和選擇位置 242
9.2.1獲取位置 242
9.2.2選擇位置 244
9.3查看位置 245
9.4地圖組件控制 247
9.4.1獲取地圖上下文對象 247
9.4.2獲取地圖中心坐標 248
9.4.3移動到指定位置 249
9.4.4動畫平移標記 250
9.4.5展示全部坐標 252
9.4.6獲取視野範圍 254
9.4.7獲取地圖縮放級別 255
第10章設備API 257
10.1系統信息 257
10.1.1獲取系統信息 257
10.1.2canIUse() 259
10.2網路 261
10.2.1網路狀態 261
10.2.2Wi-Fi 263
10.3感測器 268
10.3.1羅盤 268
10.3.2加速度計 270
10.4用戶行為 272
10.4.1截屏 272
10.4.2掃碼 272
10.4.3剪貼簿 274
10.4.4通話 275
10.5手機狀態 279
10.5.1記憶體 279
10.5.2螢幕亮度 279
10.5.3振動 282
第11章界面API 283
11.1互動反饋 283
11.1.1訊息提示框 283
11.1.2載入提示框 285
11.1.3模態彈窗 287
11.1.4操作選單 289
11.2導航條設定 291
11.2.1當前頁面標題設定 291
11.2.2導航條載入動畫 292
11.2.3導航條顏色設定 293
11.3tabBar設定 295
11.3.1tabBar標記 295
11.3.2tabBar紅點 296
11.3.3onTabItemTap() 297
11.3.4設定tabBar樣式 297
11.3.5顯示與隱藏tabBar 298
11.4頁面導航 303
11.4.1跳轉到新頁面 303
11.4.2返回指定頁面 304
11.4.3當前頁面重定向 304
11.4.4重啟頁面 305
11.4.5切換tabBar頁面 305
11.5動畫 308
11.5.1動畫實例 308
11.5.2動畫的描述 309
11.5.3動畫的導出 310
11.6頁面位置 314
11.7繪圖 315
11.7.1準備工作 315
11.7.2繪製矩形 317
11.7.3繪製路徑 319
11.7.4繪製文本 326
11.7.5繪製圖片 329
11.7.6顏色與樣式 331
11.7.7保存與恢復 342
11.7.8變形與剪裁 342
11.7.9圖像的導出 348
11.8下拉刷新 350
11.8.1監聽下拉刷新 350
11.8.2開始下拉刷新 350
11.8.3停止下拉刷新 351
第四部分提高篇
第12章綜合設計套用實例——高校新聞小程式 355
12.1需求分析 355
12.2設計與實現 355
12.2.1項目的創建 355
12.2.2檔案的配置 356
12.2.3視圖設計 359
12.2.4邏輯實現 368
12.3最終效果展示 378
12.4完整代碼展示 379
12.5項目小結 386
附錄A個人開發者服務類目 387
附錄B小程式場景值 389
附錄C小程式預定顏色 391