注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機組織與體系結構微信小程序開發(fā)零基礎入門

微信小程序開發(fā)零基礎入門

微信小程序開發(fā)零基礎入門

定 價:¥79.00

作 者: 張帆 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 電子 通信 工業(yè)技術

購買這本書可以去


ISBN: 9787121314285 出版時間: 2017-05-01 包裝: 平裝
開本: 16開 頁數: 412 字數:  

內容簡介

  微信現在已經是亞洲地區(qū)*大的移動即時通訊軟件,2016年9月面世的新功能小程序,便是*新的應用技術,也昭示著微信想做一個APP整合平臺的野心。本書站在*新的微信小程序平臺上,帶領讀者跟上微信的步伐,開發(fā)出更出色的應用。本書分為8章,包括小程序的開發(fā)工具、組件、涉及到的網頁開發(fā)基礎技術、API,還有3個從小到大的實戰(zhàn)項目幫助新手練習。

作者簡介

  張帆,巨人網絡(上海)公司網頁開發(fā)工程師。喜歡在博客、GitHub和簡書上持續(xù)分享各種開發(fā)技術和編程實例,有著豐富的項目經驗,喜歡新興技術和*新開發(fā)方式,喜歡JavaScript系的React.js、vue.js等技術。精通網頁后臺開發(fā)、相關的項目管理精通網頁后臺開發(fā)、相關的項目管理等。陳思含,廈門衛(wèi)星定位應用股份有限公司(廈門)開發(fā)工程師。從事于交通領域大數據的處理以及B/S相關系統(tǒng)的開發(fā),精通Java領域的相關開發(fā),精通JavaScript、CSS、HTML等小程序相關的技術,并且有長期開發(fā)以及運營微信公眾號的經驗。

圖書目錄

1 微信小程序開發(fā)\t1
1.1 初識微信小程序開發(fā)\t1
1.1.1 什么是微信公眾號\t1
1.1.2 什么是微信小程序\t3
1.1.3 微信小程序的應用領域\t4
1.1.4 怎樣學好微信小程序\t5
1.1.5 微信小程序的前景\t6
1.2 小程序開發(fā)需要的技術\t8
1.2.1 JavaScript技術\t8
1.2.2 CSS技術\t9
1.2.3 HTML(XML)技術\t10
1.3 小程序開發(fā)所使用的技術\t11
1.3.1 開發(fā)文件結構\t12
1.3.2 配置程序\t12
1.3.3 邏輯層\t16
1.3.4 WXML\t20
1.3.5 WXSS\t25
1.4 搭建小程序開發(fā)環(huán)境\t27
1.4.1 IDE下載\t27
1.4.2 Windows系統(tǒng)的IDE安裝\t29
1.5 上手實踐:第一個Hello WX程序\t31
1.6 小程序新能力\t34
1.6.1 個人開發(fā)者申請小程序\t35
1.6.2 小程序的基本信息管理\t37
1.6.3 已有公眾號綁定小程序\t40
1.6.4 小程序的分享和跳轉新模式\t41
1.7 小結\t43
1.8 實踐與練習\t43
2 熟悉小程序開發(fā)工具\t44
2.1 熟悉微信開發(fā)者工具\t44
2.1.1 微信開發(fā)IDE簡介\t44
2.1.2 IDE調試窗口\t45
2.1.3 小程序的測試與重啟\t49
2.1.4 小程序的調試\t50
2.1.5 小程序的控制臺\t53
2.1.6 IDE項目窗口\t55
2.1.7 項目的關閉與新建\t56
2.1.8 IDE項目編輯窗口\t57
2.2 小結\t59
2.3 實踐與練習\t59
3 小程序開發(fā)基礎\t60
3.1 HTML入門\t60
3.1.1 HTML簡介\t60
3.1.2 HTML的用途與結構\t61
3.2 HTML基礎\t62
3.2.1 HTML語法基礎\t62
3.2.2 HTML元素\t63
3.2.3 HTML屬性\t77
3.2.4 WXML與HTML\t78
3.3 CSS入門\t79
3.4 CSS基礎\t79
3.4.1 CSS基礎語法\t80
3.4.2 CSS樣式\t82
3.4.3 CSS框模型\t95
3.4.4 CSS定位\t101
3.4.5 CSS與WXSS\t106
3.5 JavaScript入門\t106
3.5.1 JavaScript簡介\t106
3.5.2 JavaScript前景\t107
3.6 JavaScript基礎\t108
3.6.1 JavaScript注釋\t108
3.6.2 JavaScript變量\t108
3.6.3 JavaScript數據類型\t112
3.6.4 JavaScript對象\t118
3.6.5 JavaScript函數\t122
3.6.6 JavaScript運算符\t127
3.6.7 JavaScript邏輯控制語句\t128
3.7 小結\t142
3.8 實踐與練習\t143
4 小程序開發(fā)組件\t144
4.1 視圖組件\t144
4.1.1 視圖容器(view)組件\t144
4.1.2 可滾動視圖區(qū)域(scroll-view)\t147
4.1.3 滑動界面(swiper)\t147
4.2 基礎內容\t149
4.2.1 小圖標(icon)\t149
4.2.2 文本組件(text)\t150
4.2.3 進度條組件(progress)\t152
4.3 表單組件\t153
4.3.1 按鈕組件(button)\t153
4.3.2 多選擇框(checkbox)\t156
4.3.3 表單form\t159
4.3.4 輸入框組件(input)\t160
4.3.5 label元素\t163
4.3.6 滾動選擇器picker\t163
4.3.7 單選控制器(radio)\t166
4.3.8 滑動選擇器(slider)\t168
4.3.9 開關選擇器(switch)\t170
4.3.10 文本框控件(textarea)\t172
4.4 導航\t174
4.5 媒體組件\t176
4.5.1 音頻組件(audio)\t177
4.5.2 上手實踐:音樂播放器\t177
4.5.3 圖片控件(image)\t180
4.5.4 上手實踐:相冊\t180
4.5.5 視頻控件(video)\t184
4.5.6 上手實踐:帶彈幕的視頻播放器\t184
4.6 地圖\t187
4.6.1 地圖\t187
4.6.2 上手實踐:微信中的騰訊地圖定位\t188
4.7 畫布\t189
4.7.1 畫布控件(canvas)\t190
4.7.2 上手實踐:使用canvas實現畫布的繪制\t190
4.8 小結\t192
4.9 實踐與練習\t192
5 項目實戰(zhàn)1――日記本\t193
5.1 需求分析\t193
5.1.1 需求確定\t193
5.1.2 功能確定\t194
5.1.3 系統(tǒng)設計\t194
5.1.4 原型設計\t197
5.2 具體編碼\t199
5.2.1 項目初始化\t199
5.2.2 測試環(huán)境搭建\t201
5.2.3 用戶系統(tǒng)編碼\t203
5.2.4 日記系統(tǒng)編碼\t218
5.3 小結\t233
5.4 實踐與練習\t235
6 微信提供的API解析\t236
6.1 網絡\t236
6.1.1 發(fā)起請求\t236
6.1.2 上傳與下載\t238
6.1.3 WebSocket\t240
6.2 媒體\t243
6.2.1 圖片\t243
6.2.2 錄音\t245
6.2.3 語音控制\t246
6.2.4 音樂控制\t248
6.2.5 視頻控制\t252
6.2.6 上手實踐:獲取本地視頻和播放控制\t254
6.3 文件\t256
6.4 數據緩存\t260
6.5 位置\t264
6.5.1 獲取位置\t264
6.5.2 查看位置\t265
6.5.3 地圖組件控制\t266
6.5.4 上手實踐:地圖控制和查看\t267
6.6 設備\t269
6.6.1 系統(tǒng)信息\t269
6.6.2 網絡狀態(tài)\t271
6.6.3 重力感應\t271
6.6.4 羅盤\t272
6.6.5 撥打電話\t272
6.6.6 掃碼\t272
6.6.7 上手實踐:獲取所有手機信息和網絡狀態(tài)\t273
6.7 界面\t274
6.7.1 交互反饋\t274
6.7.2 設置導航條\t277
6.7.3 導航\t278
6.7.4 動畫\t280
6.7.5 下拉刷新\t284
6.7.6 上手實踐:帶有控制的動畫\t285
6.8 繪圖\t287
6.8.1 在canvas上畫圖\t289
6.8.2 canvas坐標系\t290
6.8.3 漸變\t291
6.8.4 上手實踐:使用canvas繪制笑臉\t294
6.9 開放接口\t296
6.9.1 登錄\t296
6.9.2 用戶信息\t301
6.9.3 微信支付\t302
6.9.4 模板消息\t303
6.9.5 客服消息\t307
6.9.6 分享\t315
6.9.7 獲取二維碼\t316
6.10 小結\t316
6.11 實踐與練習\t317
7 項目實戰(zhàn)2――在線閱讀\t318
7.1 項目準備工作\t318
7.1.1 項目需求分析\t318
7.1.2 項目系統(tǒng)設計\t319
7.1.3 設計1:用戶模塊\t319
7.1.4 設計2:小說閱讀模塊\t321
7.1.5 項目使用到的技術\t321
7.2 項目服務器端編碼\t322
7.2.1 服務器端介紹\t322
7.2.2 Laravel框架的安裝與配置\t322
7.2.3 服務器功能路由劃分\t324
7.2.4 服務器數據庫搭建\t325
7.2.5 服務器的配置\t327
7.2.6 服務器的項目結構\t328
7.2.7 服務器端登錄頁面的代碼實現\t328
7.2.8 服務器端管理主頁的代碼實現\t330
7.2.9 服務器端管理用戶的代碼實現\t332
7.2.10 小程序的接口文檔\t332
7.2.11 后臺管理頁面搭建\t339
7.2.12 服務器端的測試\t347
7.3 項目微信小程序端編碼\t352
7.3.1 微信小程序頁面設計\t353
7.3.2 搭建微信小程序項目\t353
7.3.3 微信小程序“首頁”菜單的代碼實現\t355
7.3.4 微信小程序“用戶歷史”菜單的代碼實現\t357
7.3.5 微信小程序“用戶注冊”頁面的代碼實現\t361
7.3.6 微信小程序“小說閱讀”頁面的代碼實現\t367
7.4 小結\t371
7.5 實踐與練習\t371
8 小程序新增API\t372
8.1 藍牙API\t372
8.1.1 獲取藍牙適配器\t372
8.1.2 關閉藍牙模塊\t374
8.1.3 獲取本機藍牙狀態(tài)\t375
8.1.4 搜索藍牙設備\t377
8.1.5 上手實踐:藍牙管理器\t386
8.2 其他新增API\t389
8.2.1 獲取收貨地址\t390
8.2.2 打開小程序設置界面\t391
8.2.3 操作剪貼板\t392
8.2.4 支持微信卡券\t393
8.2.5 監(jiān)聽網絡變化\t395
8.3 ES 6的支持\t396
8.4 小結\t398
8.5 實踐與練習\t398

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號