小程序,巧應用:微信小程序開發實戰 ( 簡體 字) |
作者:熊普江 謝宇華 編著 | 類別:1. -> 程式設計 -> 綜合 |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 47234 詢問書籍請說出此書號!【有庫存】 NT售價: 345 元 |
出版日:7/1/2017 |
頁數:312 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787111573067 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:小程序是微信團隊打造的“連接一切”的新事物、新能力。因此,本書第1版的首要原則是:及時。其中我們介紹了小程序的框架、開發方法與應用案例,希望讓廣大移動互聯網愛好者能在第一時間對小程序的開發有相對全面的認識,并著手開發自己的小程序。
但也正因為微信小程序是個新生事物,自其2017年1月9日正式上線以來,得到廣大開發者的好評,提出了更多場景與能力的訴求,微信團隊響應得非常迅速,在短短的幾個月時間內,又為小程序開放了更多的新能力。這些新能力包括但不限于:
開放個人開發者申請。
公眾號自定義菜單可打開小程序。
公眾號模板小程序可打開小程序。
公眾號綁定小程序時可選擇給粉絲群發通知,粉絲點擊通知消息即可進入小程序。
兼容線下二維碼,原有二維碼也能進入小程序(參考摩拜單車)。
App分享鏈接到微信,可用小程序打開。
小程序提供藍牙相關API,可連接硬件。
小程序和微信卡券結合,在小程序中就可領取會員卡和優惠券。
支持長按識別二維碼進入小程序。
開放第三方平臺,可以把小程序交給第三方開發或管理。
推出了新的小程序二維碼,小程序二維碼不再是枯燥的方形。
公眾號可關聯不同主體的小程序了,一個公眾號最多可關聯13個小程序。
公眾號文章支持添加小程序卡片,點擊卡片即可進入小程序。
小程序之間可以相互跳轉了,在小程序中長按識別小程序碼即可跳轉到其他小程序。
小程序的大小升級為2MB。
……
因此,我們有必要及時更新內容,以確保讀者可以利用本書開發內容更豐富、功能更強大的小程序。
同時,我們響應讀者的訴求,在第2版中擴展了新的應用案例,使得內容更加豐富與實用,更易實踐。
另外,我們還為本書的應用案例提供了源代碼下載地址,便于讀者使用。下載地址為:http://www.5iops.com/sample.zip
小程序正在讓“連接一切”的移動互聯網生態成為現實,未來將無限可能。
作 者
2017年5月 |
內容簡介:本書第1版是首本系統全面地講解微信小程序的開發技術圖書,第2版根據小程序的最新進展進行全面更新,還增加了實際案例。本書開篇創建一個小程序項目,介紹如何由零開始創建一個小程序,全面體驗小程序的開發工具、界面、開發框架、實現過程及其主要代碼框架,同時還介紹小程序的應用場景及開發要求。接著介紹小程序開發基礎,包括小程序開發的語言與語法、函數方法、模塊、事件交互等。然后詳細介紹了組件的應用與開發,包括開發過程與組件應用技巧;還詳細分析了API接口,包括使用各個微信原生API接口進行小程序開發的技巧。最后介紹了幾個小程序實戰案例,讓讀者實踐小程序各項能力并掌握一些應用技巧。本書結構清晰,由淺入深,可幫助讀者快速掌握小程序項目的開發。 |
目錄:第2版前言
序一
序二
第1版前言
第1章 創建自己的第一個小程序 1
1.1 準備工作 1
1.1.1 成為微信公眾平臺開發者 1
1.1.2 獲取小程序AppID 4
1.1.3 安裝開發者工具包 4
1.2 創建第一個小程序——Hello WXapplet 6
1.3 微信Web開發者工具的操作與使用 7
1.3.1 界面與操作 7
1.3.2 編輯功能 8
1.3.3 調試功能 10
1.3.4 項目功能 15
1.3.5 運行小程序 15
第2章 小程序初體驗 17
2.1 理解小程序 17
2.1.1 Hello WXapplet項目目錄及文件構成 18
2.1.2 Hello WXapplet項目的代碼實現 19
2.2 小程序的線程架構與開發步驟 25
2.2.1 小程序線程架構 25
2.2.2 小程序開發步驟 27
2.2.3 為Hello WXapplet添加新頁面及示例代碼 27
2.3 進一步了解小程序開發框架 30
2.3.1 MINA框架 31
2.3.2 目錄結構 33
2.3.3 邏輯層 33
2.3.4 視圖層 33
2.3.5 數據層 34
2.4 小程序的發布與使用 35
2.4.1 小程序預覽、上傳、審核與發布 35
2.4.2 小程序加載運行 37
2.5 深入理解小程序的應用場景 38
2.5.1 小程序入口與界面 38
2.5.2 小程序與HTML 5應用開發的差異 40
2.5.3 小程序的最佳應用場景 41
2.5.4 小程序對企業、開發者的意義與影響 42
2.5.5 開發者角色與技能要求 42
2.5.6 小程序的能與不能 43
第3章 小程序開發基礎 47
3.1 配置 47
3.1.1 全局配置~app.json 47
3.1.2 頁面配置~page.json 52
3.2 邏輯層 53
3.2.1 注冊程序~App()方法 53
3.2.2 注冊頁面~Page()方法 54
3.2.3 模塊及調用 61
3.2.4 微信原生API 62
3.3 視圖層 65
3.3.1 WXML詳解 65
3.3.2 WXSS詳解 81
3.3.3 框架組件 85
第4章 框架組件的開發應用 87
4.1 視圖容器組件 87
4.1.1 view 87
4.1.2 scroll-view 88
4.1.3 swiper 90
4.1.4 swiper-item 91
4.2 基礎內容組件 92
4.2.1 icon 92
4.2.2 text 93
4.2.3 progress 95
4.3 表單組件 95
4.3.1 button 96
4.3.2 checkbox-group 98
4.3.3 checkbox 98
4.3.4 form 99
4.3.5 input 102
4.3.6 label 105
4.3.7 picker 108
4.3.8 picker-view 110
4.3.9 radio-group 112
4.3.10 slider 114
4.3.11 switch 115
4.3.12 textarea 117
4.4 互動操作組件 118
4.4.1 action-sheet 119
4.4.2 modal 120
4.4.3 toast 121
4.4.4 loading 123
4.5 頁面導航組件 124
4.6 媒體組件 126
4.6.1 image 126
4.6.2 audio 131
4.6.3 video 133
4.7 地圖組件 136
4.8 畫布組件 139
4.9 WXML組件與HTML的差異 140
第5章 API接口的開發應用 142
5.1 網絡API 142
5.2 媒體API 148
5.2.1 圖片API 148
5.2.2 錄音API 150
5.2.3 音頻播放控制API 151
5.2.4 音樂播放控制API 154
5.2.5 視頻API 156
5.3 文件API 159
5.4 數據緩存API 162
5.5 位置API 166
5.6 設備信息API 169
5.7 界面API 172
5.7.1 交互反饋API 173
5.7.2 頁面導航API 175
5.7.3 動畫API 177
5.7.4 繪圖API 180
5.7.5 其他API 196
5.8 開放API 197
5.8.1 登錄API 197
5.8.2 用戶信息API 202
5.8.3 微信支付API 203
5.8.4 模板消息API 204
5.8.5 客服消息API 209
5.8.6 分享API 218
5.8.7 獲取二維碼API 219
第6章 小程序開發綱要 220
6.1 界面 220
6.2 網絡 222
6.3 本地數據及緩存 223
6.4 設備硬件 226
6.5 微信開放接口 227
6.6 媒體 228
6.7 后端開發與設計 231
第7章 小程序經典案例 232
7.1 文件上傳與下載——小相冊 232
7.1.1 功能詳解 232
7.1.2 程序結構 232
7.1.3 程序細化 235
7.1.4 程序體驗 245
7.2 流媒體轉碼與播放——視頻點播 249
7.2.1 功能詳解 249
7.2.2 程序目錄結構 249
7.2.3 程序細化 250
7.3 互動——高冷機器人 253
7.3.1 功能詳解 253
7.3.2 程序目錄結構 253
7.3.3 程序細化 253
7.4 LBS應用——周邊信息點 257
7.4.1 功能詳解 257
7.4.2 程序結構 257
7.4.3 程序細化 260
7.5 WebSocket高級應用——遠程控制設備 267
7.5.1 應用場景 267
7.5.2 開發實現 267
7.5.3 案例總結 271
7.6 掃碼應用——微投票 271
7.6.1 功能詳解 272
7.6.2 程序結構 272
7.6.3 程序細化 272
第8章 小程序優化與演進 290
8.1 為什么選擇小程序,而不是公眾號或App 290
8.2 未來演進方向探討 290
8.3 小程序持續優化方法 291
附錄A 微信小程序平臺運營規范 298
附錄B 微信小程序平臺常見拒絕情形 308
附錄C 溝通聯絡方法 313 |
序: |