微信小程序開發入門精要

微信小程序開發入門精要 pdf epub mobi txt 電子書 下載 2025

李寜 著
圖書標籤:
  • 微信小程序
  • 小程序開發
  • 前端開發
  • JavaScript
  • Web開發
  • 編程入門
  • 移動開發
  • 開發教程
  • 實戰指南
  • 技術入門
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 人民郵電齣版社
ISBN:9787115452450
版次:01
商品編碼:12186338
品牌:異步圖書
包裝:平裝
開本:16開
齣版時間:2017-04-01
頁數:230
正文語種:中文

具體描述

編輯推薦

適讀人群 :1.微信開發人員 2.移動客戶端開發人員 3.任何對小程序感興趣的開發人員
1.包含目前小程序支持的所有組件和 API 的詳細使用方法,並附大量演示代碼。
2.增加瞭對高級 UI 技術的介紹,如 WeUI、wx-charts 等,使開發工作事半功倍。
3.提供完整的小程序項目實例,幫助讀者深入理解和應用小程序開發的知識。
4.內容通俗易懂,是小程序初學者的入門shouxuan,也是小程序開發者的進階bibei!
5.本書增加小程序、Android和iOS APP開發的內容,讀者會開發小程序瞭,就可以把程序直接移植到APP上開發,極大地提高瞭讀者的開發效率和學習興趣,具有小程序、Android和iOS APP開發三閤一的性質和特色,這也正迎閤現在熱門的一次開發多平颱運行的需求。

內容簡介

微信小程序開發入門精要 係統全麵、循序漸進地介紹瞭進行微信小程序開發的各方麵知識、經驗和技巧。微信小程序開發入門精要 內容包含目前微信小程序支持的所有組件和API的詳細介紹,以及使用方法演示,並附有大量的實例代碼。除此之外,還增加瞭一些高級UI技術的介紹,例如WeUI、wx-charts等,這些高級UI技術會使開發工作事半功倍。微信小程序開發入門精要 的zui後提供瞭完整的微信小程序項目案例,可以讓讀者在全麵深入地瞭解瞭微信小程序開發的知識和技巧後,達到學以緻用的目的。
微信小程序開發入門精要 內容通俗易懂,深入淺齣,是微信小程序初學者的入門shouxuan,也是微信小程序開發者的進階bibei!

作者簡介

李寜,東北大學計算機專業碩士,超過15年軟件開發經驗。IT暢銷書作傢,主要代錶作包括《Android開發**指南》《Android深度探索》。

目錄

目 錄



第1章 微信小程序入門 1
1.1 什麼是微信小程序 1
1.2 原生熱布局 4
1.3 注冊小程序賬號 5
1.4 獲得AppID 6
1.5 設置小程序信息 7
1.6 開發第一個微信小程序 8
1.6.1 配置開發環境 8
1.6.2 建立小程序項目 10
1.6.3 猜拳遊戲的布局 11
1.6.4 控製剪子、石頭、布的快速
切換 13
1.6.5 真機測試小程序 15
1.6.6 真機調試小程序 16
1.6.7 上傳和審核小程序 17
1.7 小結 18
第2章 布局 19
2.1 水平排列 19
2.2 水平摺行排列 21
2.3 垂直排列 22
2.4 垂直摺列排列 24
2.5 水平排列對齊方式 24
2.6 垂直排列對齊方式 25
2.7 水平等間隔排列 28
2.8 帶邊距的水平等間隔排列 29
2.9 小結 30
第3章 視圖容器 31
3.1 滾動視圖(scroll-view) 31
3.1.1 垂直滾動視圖 31
3.1.2 水平滾動視圖 32
3.1.3 滾動到邊緣觸發事件 34
3.1.4 滾動事件 35
3.2 廣告輪詢圖視圖容器(swiper) 37
3.2.1 顯示水平和垂直滑動的廣告
頁麵 37
3.2.2 自動切換廣告輪詢圖 39
3.2.3 響應輪詢圖切換事件 40
3.3 小結 40
第4章 視圖層技術 41
4.1 條件渲染 41
4.2 列錶渲染 43
4.2.1 wx:for-item 43
4.2.2 wx:for-index 44
4.2.3 block wx:for 44
4.2.4 嵌套循環 45
4.2.5 wx:key 46
4.3 模闆 50
4.4 引用 53
4.4.1 import 53
4.4.2 include 54
4.5 小結 54
第5章 基礎組件 55
5.1 text組件 55
5.2 係統內置圖標組件(icon) 57
5.3 progress組件 58
5.4 小結 59
第6章 錶單組件 60
6.1 按鈕組件(button) 60
6.2 復選框組件(checkbox) 63
6.3 文本輸入組件(input) 65
6.4 可與其他組件綁定的文本組件
(label) 68
6.5 單選組件(radio) 71
6.6 開關組件(switch) 73
6.7 滾動組件(picker) 75
6.8 滑杆組件(slider) 77
6.9 多行輸入框組件(textarea) 79
6.10 form組件 80
6.11 小結 82
第7章 多媒體組件 83
7.1 image組件 83
7.2 audio組件 86
7.3 video組件 88
7.4 小結 91
第8章 其他組件 92
8.1 交互組件 92
8.1.1 動作錶單(ActionSheet) 92
8.1.2 對話框 95
8.2 畫布 96
8.3 地圖 98
8.4 導航 100
8.4.1 頁麵導航 100
8.4.2 TabBar導航 103
8.5 小結 105
第9章 網絡 106
9.1 準備工作(阿裏雲還是騰訊雲) 106
9.2 發起HTTPS請求 109
9.3 上傳文件 111
9.4 下載文件 112
9.5 WebSocket 112
9.6 小結 115
第10章 多媒體 116
10.1 圖像 116
10.1.1 選擇圖像 116
10.1.2 預覽圖像 120
10.1.3 獲取圖像信息 121
10.2 音頻處理 122
10.2.1 錄音 123
10.2.2 播放、暫停、停止聲音 124
10.2.3 控製背景音樂 126
10.2.4 音頻組件控製 129
10.3 視頻處理 130
10.3.1 選擇視頻文件 131
10.3.2 視頻組件控製 131
10.4 小結 133
第11章 數據存取 134
11.1 文件管理 134
11.1.1 保存文件 134
11.1.2 獲取保存的文件列錶 135
11.1.3 獲取文件信息 136
11.1.4 刪除永久文件 136
11.1.5 打開文檔 136
11.2 數據緩存 138
11.2.1 異步存取key-value值 138
11.2.2 同步存取key-value值 139
11.2.3 獲取key-value存儲信息 140
11.2.4 移除指定的key-value值 140
11.2.5 清除所有的key-value值 141
11.3 小結 141
第12章 位置 142
12.1 獲取經緯度 142
12.2 在地圖上選中位置 143
12.3 用微信內置的地圖顯示位置 144
12.4 與組件綁定 146
12.5 小結 147
第13章 設備 148
13.1 獲取係統信息 148
13.2 獲得網絡類型 150
13.3 獲取重力感應數據 151
13.4 獲取羅盤方嚮 152
13.5 撥打電話 153
13.6 掃描二維碼 154
13.7 小結 155
第14章 界麵 156
14.1 信息框 156
14.1.1 顯示Toast信息框 156
14.1.2 隱藏Toast信息框 157
14.1.3 顯示模態窗口 157
14.1.4 顯示操作菜單 158
14.2 導航 159
14.2.1 為導航條添加標題 159
14.2.2 設置和隱藏導航條
動畫 160
14.2.3 導航與返迴頁麵 161
14.2.4 導航到指定頁麵,並關閉當前
頁麵 163
14.3 動畫 163
14.4 繪圖 166
14.4.1 繪製基本圖形 166
14.4.2 繪製二次方貝塞爾麯綫 167
14.4.3 繪製三次方貝塞爾麯綫 168
14.4.4 陰影效果 170
14.4.5 繪製圖像 170
14.4.6 圖形的縮放 171
14.4.7 圖形的鏇轉 171
14.4.8 改變坐標原點 172
14.4.9 漸變 173
14.5 下拉刷新 174
14.6 小結 174
第15章 開放接口 175
15.1 微信登錄 175
15.1.1 獲取SessionKey 175
15.1.2 校驗登錄是否過期 177
15.2 獲取用戶信息 178
15.3 微信支付 179
15.4 分享 181
15.5 小結 182
第16章 徽章(Badge) 183
16.1 新消息徽章 183
16.2 圖標右上角顯示數字徽章 186
16.3 將數字徽章改成模闆 186
16.4 文字右側顯示數字徽章 188
16.5 小結 189
第17章 基礎組件 190
17.1 頁腳(footer) 190
17.2 網格(grid) 192
17.3 裝載動畫(loadmore) 193
17.4 列錶組件(list) 194
17.5 單選列錶項 196
17.6 復選列錶項 197
17.7 小結 198
第18章 高仿計算器 199
18.1 項目概述 199
18.2 設計和實現按鈕模闆 200
18.3 計算器UI布局 200
18.4 編寫計算器的邏輯代碼 205
18.5 小結 208
第19章 快遞查詢 209
19.1 項目概述 209
19.2 設計UI 210
19.3 編寫業務邏輯代碼 213
19.4 小結 215
第20章 電影訂票 216
20.1 項目概述 216
20.2 設計電影列錶UI的布局 217
20.3 編寫電影列錶的邏輯代碼 218
20.4 電影細節展示和訂票頁麵UI布局 219
20.5 電影展示和訂票邏輯實現 221
20.6 小結 222
第21章 圖錶 223
21.1 麯綫圖 223
21.2 柱狀圖 225
21.3 餅狀圖 226
21.4 環形圖 228
21.5 麵積圖 229
21.6 小結 231

微信小程序開發入門精要 這本書不是關於… 這本書並非對當前智能手機操作係統的全盤否定,也非對桌麵應用程序的傳統開發模式進行冗長的迴顧。它不會深入探討操作係統內核的底層機製,也不會在本書中羅列各種編程語言的語法細節,例如Python的裝飾器、Java的泛型,或是C++的指針運算。你不會在這本書中找到關於如何從零開始構建一個完整操作係統的詳細步驟,也看不到對數據庫事務隔離級彆、索引優化原理的深入剖析,更不會涉及復雜的網絡協議棧,例如TCP三次握手、HTTP 2.0的新特性,或者UDP的無連接特性。 本書也不會花費大量篇幅去追溯互聯網早期撥號上網的時代,或者去分析不同時期瀏覽器內核的演變史。我們不會討論如何在Mac OS X上進行Xcode的安裝配置,也不在本書的範疇內去講解如何在Windows上搭建Visual Studio開發環境。同樣,它不會提供一套關於如何設計復雜軟件架構的通用方法論,也不會去分析雲計算的規模化部署與成本控製的精細化管理。 更進一步說,本書不會深入研究如何開發iOS原生應用,不會講解Swift或Objective-C語言的精妙之處,也不會提供Android原生開發,如Java或Kotlin的詳盡教程。你不會在這本書中找到關於如何使用Unity或Unreal Engine開發3D遊戲的詳細指南,也看不到關於如何製作一款在App Store或Google Play商店中獲得高排名的策略。 本書不會涉及傳統PC端軟件的開發流程,例如使用MFC、Qt或Electron框架進行桌麵應用的構建。它也不會深入探討後端開發語言,如Node.js、Go、PHP或Ruby on Rails的生態係統,以及如何構建可擴展的API服務。關於服務器管理、負載均衡、CDN加速、數據庫集群等運維知識,也並非本書的重點。 本書更不會去討論人工智能、機器學習、深度學習的算法模型,例如神經網絡的反嚮傳播,或者如何使用TensorFlow、PyTorch進行模型訓練。自然語言處理、計算機視覺等前沿科技的理論與實踐,也並非本書的關注點。 此外,本書也不會提供關於如何進行移動端UI/UX設計的理論框架,或者探討用戶行為分析、數據挖掘的方法論。如何撰寫一份引人入勝的産品需求文檔,或者如何進行用戶訪談來收集需求,這些産品經理的專屬技能,也不在本書的講解範圍內。 最後,如果你期待一本關於如何成為一名成功的創業者,或者如何融資、進行市場推廣的商業書籍,那麼這本書也並非你的首選。它不包含任何關於股票分析、投資策略,或者如何構建商業帝國的內容。 本書是關於… 這本書聚焦於一個特定且高效的開發領域:微信小程序開發。 在當今移動互聯網飛速發展的時代,微信作為國民級的社交應用,承載著海量用戶和豐富的服務。微信小程序,作為寄生於微信生態係統中的一種新型應用形態,以其“無需下載、即用即走、觸手可及”的獨特優勢,極大地降低瞭用戶獲取服務的門檻,也為開發者提供瞭全新的業務拓展和用戶觸達渠道。 本書旨在為初學者提供一個清晰、係統、易懂的微信小程序開發入門指南。我們將從最基礎的概念入手,逐步深入到核心技術的講解,幫助你快速掌握小程序開發的流程和關鍵技能。 核心內容概覽: 1. 小程序概述與生態理解: 我們將首先介紹微信小程序是什麼,它為何如此重要,以及它在微信生態中的定位。 我們會探討小程序的優勢,例如它的跨平颱特性、低開發成本、快速迭代能力,以及它如何連接綫上與綫下。 理解小程序的開發模式,即“一次開發,多端運行”(雖然本書主要聚焦微信,但會簡要提及跨端能力)。 2. 開發環境搭建與準備: 詳細講解如何下載並安裝微信開發者工具,這是進行小程序開發的必備工具。 介紹開發者工具的主要界麵和功能,包括項目創建、代碼編輯、模擬器調試、真機預覽等。 講解如何注冊小程序賬號,獲取AppID,以及其在開發中的作用。 配置小程序項目的基本信息,如項目名稱、目錄結構等。 3. 小程序基礎框架解析: 深入講解小程序的項目結構,包括`app.json`(全局配置文件)、`pages.json`(頁麵配置文件)、`app.js`(全局腳本文件)、`app.wxss`(全局樣式文件)等關鍵文件的作用。 理解頁麵的生命周期,例如`onLoad`、`onShow`、`onReady`、`onHide`、`onUnload`,以及它們在不同場景下的觸發機製。 掌握`json`配置文件的應用,如何設置頁麵的標題、導航欄樣式,是否允許下拉刷新等。 4. WXML(WeiXin Markup Language)與頁麵結構構建: 學習WXML語言,它是小程序的視圖層標記語言,類似於HTML。 掌握常用的WXML組件,如`view`、`text`、`image`、`button`、`input`、`scroll-view`、`swiper`等,並理解它們的屬性和用法。 學習數據綁定,如何將JavaScript中的數據渲染到WXML視圖中,實現動態內容展示。 理解列錶渲染(`wx:for`)和條件渲染(`wx:if`、`wx:elif`、`wx:else`),如何高效地構建可變列錶和條件展示的UI。 講解模闆(`