書名:微信小程序開發零基礎入門
定價:79.00元
作者:張帆
齣版社:電子工業齣版社
ISBN:9787121314285
從易到難、循序漸進,更輕鬆地掌握微信小程序開發的各種知識。
廣泛涉及、重點突齣,更全麵地學習小程序開發的各種方法。
理論結閤實踐,更深入地理解小程序的控件和API的使用方法。
案例講解使用工程化思想,真正掌握小程序開發的精髓。
微信小程序是一種新的App替代品,其定位是在微信公眾號的生態鏈中,使用微信本身作為應用平颱,無須更新和下載,開箱即用。本書由淺入深、循序漸進,使零基礎的讀者能夠熟練掌握使用微信開發小程序應用。
本書分為8章,第1~2章是關於小程序的應用場景和小程序本身的介紹,包括小程序涉及的技術和IDE開發環境的使用。第3章是HTML 5、CSS 3、的語法介紹,然後引申齣小程序使用的WXSS、WXML、的相關語法。第4章是小程序開發組件的介紹,每個組件都配備瞭上手示例,幫助讀者加深印象。第5章是一個完整的小程序項目的開發步驟。第6章是調用微信API的介紹,對常見API提供瞭示例編碼和分析。第7章是一個完整的項目,包括前、後端,通過項目實戰讓讀者上手真正的小程序開發。第8章是對小程序新API(藍牙、卡券)等的補充。
本書內容精練、重點突齣、實例豐富,是麵嚮廣大程序員的編程入門參考書,也是學習小程序開發入門的較佳實踐,同時也非常適閤大中專院校師生自學,從而掌握新技術,拓寬知識體係。
1 微信小程序開發 1
1.1 初識微信小程序開發 1
1.1.1 什麼是微信公眾號 1
1.1.2 什麼是微信小程序 3
1.1.3 微信小程序的應用領域 4
1.1.4 怎樣學好微信小程序 5
1.1.5 微信小程序的前景 6
1.2 小程序開發需要的技術 8
1.2.1 技術 8
1.2.2 CSS技術 9
1.2.3 HTML(XML)技術 10
1.3 小程序開發所使用的技術 11
1.3.1 開發文件結構 12
1.3.2 配置程序 12
1.3.3 邏輯層 16
1.3.4 WXML 20
1.3.5 WXSS 25
1.4 搭建小程序開發環境 27
1.4.1 IDE下載 27
1.4.2 Windows的IDE安裝 29
1.5 上手實踐:個Hello WX程序 31
1.6 小程序新能力 34
1.6.1 個人開發者申請小程序 35
1.6.2 小程序的基本信息管理 37
1.6.3 已有公眾號綁定小程序 40
1.6.4 小程序的分享和跳轉新模式 41
1.7 小結 43
1.8 實踐與練習 43
2 熟悉小程序開發工具 44
2.1 熟悉微信開發者工具 44
2.1.1 微信開發IDE簡介 44
2.1.2 IDE調試窗口 45
2.1.3 小程序的測試與重啓 49
2.1.4 小程序的調試 50
2.1.5 小程序的控製颱 53
2.1.6 IDE項目窗口 55
2.1.7 項目的關閉與新建 56
2.1.8 IDE項目編輯窗口 57
2.2 小結 59
2.3 實踐與練習 59
3 小程序開發基礎 60
3.1 HTML入門 60
3.1.1 HTML簡介 60
3.1.2 HTML的用途與結構 61
3.2 HTML基礎 62
3.2.1 HTML語法基礎 62
3.2.2 HTML元素 63
3.2.3 HTML屬性 77
3.2.4 WXML與HTML 78
3.3 CSS入門 79
3.4 CSS基礎 79
3.4.1 CSS基礎語法 80
3.4.2 CSS樣式 82
3.4.3 CSS框模型 95
3.4.4 CSS定位 101
3.4.5 CSS與WXSS 106
3.5 入門 106
3.5.1 簡介 106
3.5.2 前景 107
3.6 基礎 108
3.6.1 注釋 108
3.6.2 變量 108
3.6.3 數據類型 112
3.6.4 對象 118
3.6.5 函數 122
3.6.6 運算符 127
3.6.7 邏輯控製語句 128
3.7 小結 142
3.8 實踐與練習 143
4 小程序開發組件 144
4.1 視圖組件 144
4.1.1 視圖容器(view)組件 144
4.1.2 可滾動視圖區域(scroll-view) 147
4.1.3 滑動界麵(swiper) 147
4.2 基礎內容 149
4.2.1 小圖標(icon) 149
4.2.2 文本組件(text) 150
4.2.3 進度條組件(progress) 152
4.3 錶單組件 153
4.3.1 按鈕組件(button) 153
4.3.2 多選擇框(checkbox) 156
4.3.3 錶單form 159
4.3.4 輸入框組件(input) 160
4.3.5 label元素 163
4.3.6 滾動選擇器picker 163
4.3.7 單選控製器(radio) 166
4.3.8 滑動選擇器(slider) 168
4.3.9 開關選擇器(switch) 170
4.3.10 文本框控件(textarea) 172
4.4 導航 174
4.5 媒體組件 176
4.5.1 音頻組件(audio) 177
4.5.2 上手實踐:音樂播放器 177
4.5.3 圖片控件(image) 180
4.5.4 上手實踐:相冊 180
4.5.5 視頻控件(video) 184
4.5.6 上手實踐:帶彈幕的視頻播放器 184
4.6 地圖 187
4.6.1 地圖 187
4.6.2 上手實踐:微信中的騰訊地圖定位 188
4.7 畫布 189
4.7.1 畫布控件(canvas) 190
4.7.2 上手實踐:使用canvas實現畫布的繪製 190
4.8 小結 192
4.9 實踐與練習 192
5 項目實戰1——日記本 193
5.1 需求分析 193
5.1.1 需求確定 193
5.1.2 功能確定 194
5.1.3 設計 194
5.1.4 原型設計 197
5.2 具體編碼 199
5.2.1 項目初始化 199
5.2.2 測試環境搭建 201
5.2.3 用戶編碼 203
5.2.4 日記編碼 218
5.3 小結 233
5.4 實踐與練習 235
6 微信提供的API解析 236
6.1 網絡 236
6.1.1 發起請求 236
6.1.2 上傳與下載 238
6.1.3 WebSocket 240
6.2 媒體 243
6.2.1 圖片 243
6.2.2 錄音 245
6.2.3 語音控製 246
6.2.4 音樂控製 248
6.2.5 視頻控製 252
6.2.6 上手實踐:獲取本地視頻和播放控製 254
6.3 文件 256
6.4 數據緩存 260
6.5 位置 264
6.5.1 獲取位置 264
6.5.2 查看位置 265
6.5.3 地圖組件控製 266
6.5.4 上手實踐:地圖控製和查看 267
6.6 設備 269
6.6.1 信息 269
6.6.2 網絡狀態 271
6.6.3 重力感應 271
6.6.4 羅盤 272
6.6.5 撥打電話 272
6.6.6 掃碼 272
6.6.7 上手實踐:獲取所有手機信息和網絡狀態 273
6.7 界麵 274
6.7.1 交互反饋 274
6.7.2 設置導航條 277
6.7.3 導航 278
6.7.4 動畫 280
6.7.5 下拉刷新 284
6.7.6 上手實踐:帶有控製的動畫 285
6.8 繪圖 287
6.8.1 在canvas上畫圖 289
6.8.2 canvas坐標係 290
6.8.3 漸變 291
6.8.4 上手實踐:使用canvas繪製笑臉 294
6.9 開放接口 296
6.9.1 登錄 296
6.9.2 用戶信息 301
6.9.3 微信支付 302
6.9.4 模闆消息 303
6.9.5 客服消息 307
6.9.6 分享 315
6.9.7 獲取二維碼 316
6.10 小結 316
6.11 實踐與練習 317
7 項目實戰2——在綫閱讀 318
7.1 項目準備工作 318
7.1.1 項目需求分析 318
7.1.2 項目設計 319
7.1.3 設計1:用戶模塊 319
7.1.4 設計2:小說閱讀模塊 321
7.1.5 項目使用到的技術 321
7.2 項目服務器端編碼 322
7.2.1 服務器端介紹 322
7.2.2 Laravel框架的安裝與配置 322
7.2.3 服務器功能路由劃分 324
7.2.4 服務器數據庫搭建 325
7.2.5 服務器的配置 327
7.2.6 服務器的項目結構 328
7.2.7 服務器端登錄頁麵的代碼實現 328
7.2.8 服務器端管理主頁的代碼實現 330
7.2.9 服務器端管理用戶的代碼實現 332
7.2.10 小程序的接口文檔 332
7.2.11 後颱管理頁麵搭建 339
7.2.12 服務器端的測試 347
7.3 項目微信小程序端編碼 352
7.3.1 微信小程序頁麵設計 353
7.3.2 搭建微信小程序項目 353
7.3.3 微信小程序“首頁”菜單的代碼實現 355
7.3.4 微信小程序“用戶曆史”菜單的代碼實現 357
7.3.5 微信小程序“用戶注冊”頁麵的代碼實現 361
7.3.6 微信小程序“小說閱讀”頁麵的代碼實現 367
7.4 小結 371
7.5 實踐與練習 371
8 小程序新增API 372
8.1 藍牙API 372
8.1.1 獲取藍牙適配器 372
8.1.2 關閉藍牙模塊 374
8.1.3 獲取本機藍牙狀態 375
8.1.4 搜索藍牙設備 377
8.1.5 上手實踐:藍牙管理器 386
8.2 其他新增API 389
8.2.1 獲取收貨地址 390
8.2.2 打開小程序設置界麵 391
8.2.3 操作剪貼闆 392
8.2.4 支持微信卡券 393
8.2.5 網絡變化 395
8.3 ES 6的支持 396
8.4 小結 398
8.5 實踐與練習 398
剛拿到這本《微信小程序開發零基礎入門》,心裏還有點打鼓,畢竟我對編程完全是個新手,連“代碼”兩個字都感覺有點距離。但是翻開第一頁,那種生硬難懂的感覺就奇妙地消失瞭。作者的語言就像是在跟我聊天一樣,一點點地引導我,從最最基礎的概念講起,比如什麼是小程序,為什麼它這麼流行,它能做什麼。我最喜歡的是書中對一些核心概念的拆解,比如組件、事件、數據綁定,那些以前聽起來高大上的名詞,在這裏都變得非常直觀。作者用瞭很多生活化的比喻,讓我一下子就能抓住重點。而且,它沒有一股腦地把所有東西都塞給我,而是循序漸進,每一步都給我留瞭思考和練習的空間。當我跟著書裏的例子,一步一步敲下那些代碼,看到屏幕上真的齣現我想要的效果時,那種成就感簡直無與倫比!我感覺我真的在學東西,而且是那種能夠實際應用的學習。這本書讓我覺得,原來開發小程序並沒有我想象的那麼遙不可及,它真的適閤我這樣的零基礎小白。
評分最近在研究《搭建小程序開發環境》這本書,不得不說,這本書的實用性非常強。對於我這種想要快速上手小程序開發的初學者來說,搭建好一個順暢的開發環境是第一步,也是最關鍵的一步。本書詳細講解瞭微信開發者工具的安裝、配置以及各種常用功能的介紹,從創建項目到模擬器運行,再到真機調試,每一個環節都描述得非常到位。我之前在自己嘗試的時候,經常會遇到一些奇怪的配置問題,反復摺騰好久,但這本書提供的方法和步驟,讓我一次性就成功瞭。而且,書中還涉及到一些常用的開發工具和插件的推薦,比如代碼提示、格式化等,這些都能極大地提升開發效率。作者還分享瞭一些關於項目管理和版本控製的建議,雖然不是小程序開發的核心內容,但對於規範開發流程非常有幫助。總而言之,這本書就像一個全麵的指南,把我從茫然無措的狀態,帶到瞭一個可以高效進行小程序開發的起點,讓我充滿瞭信心。
評分《小程序開發》這本書,確實給瞭我一個非常紮實的基礎。雖然我之前對前端開發略有涉獵,但小程序這種特有的開發模式還是讓我感到有些陌生。這本書正好填補瞭我的知識空白。它在介紹小程序的核心技術棧(如WXML, WXSS, JavaScript)時,不僅僅是簡單的羅列,而是深入剖析瞭它們在小程序開發中的作用和聯係。我特彆喜歡書中對生命周期函數和組件化開發的講解,這讓我能夠更好地理解小程序應用的運行機製,以及如何構建可復用的組件,從而提高開發效率。書中也強調瞭調試的重要性,提供瞭很多實用的調試技巧和工具使用方法,這對於解決開發中遇到的各種bug非常有幫助。我感覺這本書的作者非常懂開發者在學習過程中會遇到的痛點,並且針對性地提供瞭解決方案。它不是那種“填鴨式”的教學,而是鼓勵讀者主動思考,通過實踐來鞏固知識。我現在用書裏的知識去開發自己的小項目,感覺思路清晰瞭很多,遇到問題也能夠更加從容地應對。
評分這本《微信小程序開發教程書籍》簡直是我最近遇到的寶藏!我之前也看過一些零散的教程,但總是覺得零碎,不成體係,學起來斷斷續續的,效果也不理想。這本教程就完全不同瞭。它從搭建開發環境開始,就講得非常細緻,截圖也清晰明瞭,一步一步跟著操作,幾乎不可能齣錯。讓我印象深刻的是,作者不僅僅是告訴我們“怎麼做”,更會解釋“為什麼這麼做”。比如,講到頁麵結構時,會講清楚WXSS和WXML的配閤原理;講到數據交互時,會解釋網絡請求的流程和注意事項。這種深度講解,讓我不僅學會瞭操作,更理解瞭背後的邏輯,這對於以後獨立解決問題至關重要。書中還包含瞭很多實用的案例,從小應用到一些稍微復雜的功能,都提供瞭完整的思路和代碼實現。我感覺自己就像是在跟著一位經驗豐富的老師傅學習,他會把自己的獨門秘籍毫無保留地傳授給我,讓我少走很多彎路。這本書的知識密度很高,但錶達方式卻非常易於理解,我每天都能學到新東西,並且能夠立刻消化吸收,感覺自己的小程序開發技能在飛速進步。
評分我最近讀瞭《小程序開發應用書籍》,這本書給我最大的感受就是“接地氣”。它沒有講太多虛無縹緲的概念,而是直接切入到實際的應用場景中。書中涵蓋瞭各種各樣的小程序開發實例,從電商、社交到工具類應用,幾乎囊括瞭市麵上比較常見的小程序類型。我最喜歡的是它對每一個應用案例的拆解,會詳細講解實現這個功能需要用到的技術點,以及具體的代碼實現思路。而且,書中提供的代碼示例非常具有參考價值,可以直接拿來修改和學習。我正在嘗試將書中的一個電商小程序案例應用到我自己的項目中,感覺學到瞭很多實用的技巧,比如如何處理商品列錶的加載、購物車的設計、訂單的生成等等。這本書讓我覺得,原來開發一個功能完整的小程序並不是一件特彆睏難的事情,隻要掌握瞭正確的方法和思路,並且通過大量的實踐,就能夠逐步實現。它激發瞭我強烈的實踐欲望,讓我迫不及待地想去動手開發屬於自己的小程序。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有