幫助中心 | 我的帳號 | 關於我們

微信小程序與雲開發從入門到實踐

  • 作者:編者:張益琿|責編:王金柱
  • 出版社:清華大學
  • ISBN:9787302616757
  • 出版日期:2022/09/01
  • 裝幀:平裝
  • 頁數:331
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書由一線前端架構師結合多年開發經驗傾力打造,通俗易懂地介紹了微信小程序開發的全部技術細節。本書共13章,第1章?第5章為基礎部分,主要介紹小程序開發的理論基礎、開發環境的搭建及簡單組件的應用。第5章?第11章為進階部分,主要介紹小程序的高級組件、自定義組件、動畫、雲開發以及網路與數據存儲等相關技術。第12章和第13章為實戰部分,第12章介紹一個工具類的項目——天氣預報客戶端的開發,帶領讀者綜合運用所學知識,第13章講解如何開發一款較有難度的前後端相對完整的電商應用,通過項目練習,讀者既可以提高實戰能力,也能夠掌握一個小程序應用從0到1的整個開發過程,並有能力統籌前後端進行小程序的全棧開發。
    本書注重實踐,技術先進,適合對小程序開發感興趣的各層次讀者閱讀,也可以作為大專院校和培訓機構的教學用書。

作者介紹
編者:張益琿|責編:王金柱
    張益琿(網名:琿少),多年iOS開發經驗,51CTO學院、CSDN學院簽約講師,麥子學院金牌講師。參與開發iOS平台系列遊戲:瘋狂越獄1-2、應用物通配貨軟體、VIPExam考試庫、證券財經軟體等。曾就職于中國唯品會,主要從事移動端應用開發,對iOS開發、React Native跨平台開發及JavaScript前端開發都擁有豐富的經驗。曾出版《iOS開發實戰:從零基礎到App Store上架》《React Native全教程:移動端跨平台應用開發》等多本編程著作。

目錄
第1章  準備
  1.1  認識微信小程序
    1.1.1  小程序的特點
    1.1.2  小程序的成長之路
  1.2  如何設計一款小程序
    1.2.1  小程序的設計原則
    1.2.2  小程序的適配原則
  1.3  微信小程序開發前的環境準備
    1.3.1  註冊小程序賬號
    1.3.2  安裝開發者工具
  1.4  小程序版的HelloWorld程序
    1.4.1  創建一個小程序項目
    1.4.2  開發者工具的功能詳解
    1.4.3  小程序的真機體驗與發布
    1.4.4  小程序的開發流程
  1.5  小結與練習
    1.5.1  小結
    1.5.2  練習
第2章  微信小程序的構成
  2.1  小程序項目的基本結構
    2.1.1  項目目錄結構
    2.1.2  小程序全局配置文件
    2.1.3  小程序中的頁面配置文件
  2.2  小程序的開發架構
    2.2.1  註冊小程序
    2.2.2  小程序中頁面的註冊
    2.2.3  頁面的生命周期
  2.3  路由與模塊化
    2.3.1  頁面路由
    2.3.2  模塊化開發
  2.4  WXML與WXSS
    2.4.1  WXML簡介
    2.4.2  WXSS簡介
  2.5  組件與小程序API基礎
    2.5.1  認識組件
    2.5.2  小程序框架API
  2.6  小結與練習
    2.6.1  小結
    2.6.2  練習
第3章  小程序中的視圖容器組件
  3.1  基礎視圖組件與滾動視圖組件
    3.1.1  測試工程搭建
    3.1.2  view(視圖)組件
    3.1.3  scroll-view(滾動視圖)組件
  3.2  滑塊容器組件
    3.2.1  swiper-item組件介紹
    3.2.2  swiper組件的應用
  3.3  頁面容器組件
    3.3.1  page-container頁面容器示例
    3.3.2  page-container屬性解析

  3.4  可拖曳容器組件
    3.4.1  可拖曳容器組件示例
    3.4.2  movable-area組件與movable-view組件
  3.5  條件元素容器組件與共享元素容器組件
    3.5.1  條件元素容器組件的使用
    3.5.2  共享元素容器組件的使用
  3.6  組件的布局
    3.6.1  布局的兩個重要概念
    3.6.2  幾種常用的定位方式
    3.6.3  display屬性使用詳解
    3.6.4  控制元素尺寸的標準盒模型
  3.7  小結與練習
    3.7.1  小結
    3.7.2  練習
第4章  小程序中的功能組件
  4.1  基礎功能組件
    4.1.1  icon組件的應用
    4.1.2  progress組件的應用
    4.1.3  text組件的應用
    4.1.4  rich-text組件的應用
  4.2  提供用戶交互功能的組件
    4.2.1  button(按鈕)組件及應用
    4.2.2  switch(開關)組件及應用
    4.2.3  checkbox組件與checkbox-group組件的應用
    4.2.4  radio組件與radio-group組件及應用
    4.2.5  input組件與textarea組件及應用
    4.2.6  editor組件及應用
    4.2.7  label組件、keyboard-accessory組件與form組件及應用
    4.2.8  slider(滑塊)組件及應用
    4.2.9  picker組件及應用
  4.3  動手練習:實現一個簡單的小程序登錄頁面
  4.4  小結與練習
    4.4.1  小結
    4.4.2  練習
第5章  導航、多媒體與高級視圖組件
  5.1  導航組件與頁面配置節點組件
    5.1.1  使用navigator組件
    5.1.2  頁面配置組件
  5.2  多媒體組件
    5.2.1  渲染圖像的image組件
    5.2.2  播放音頻的audio組件
    5.2.3  播放視頻的video組件
    5.2.4  捕獲影像的camera組件
    5.2.5  直播與音視頻通信相關組件
  5.3  地圖與畫布組件
    5.3.1  map(地圖)組件的應用
    5.3.2  canvas(畫布)組件及應用
  5.4  與微信開放能力相關的組件
    5.4.1  展示微信開放數據的open-data組件
    5.4.2  web-view(網頁視圖)組件

  5.5  動手練習:開發音樂播放器軟體
    5.5.1  開發音樂播放器首頁
    5.5.2  音頻播放頁面
  5.6  小結與練習
    5.6.1  小結
    5.6.2  練習
第6章  WeUI組件庫
  6.1  體驗WeUI基礎組件
    6.1.1  使用WeUI組件庫
    6.1.2  關於badge組件
    6.1.3  體驗gallery組件
    6.1.4  體驗loading組件
    6.1.5  體驗icon組件
  6.2  WeUI表單類組件介紹
    6.2.1  體驗WeUI開發的表單頁面
    6.2.2  關於FormPage組件
    6.2.3  關於Form組件
    6.2.4  關於Cell與Cells組件
    6.2.5  關於Checkbox-group與Checkbox組件
    6.2.6  關於Slideview組件
    6.2.7  關於Uploader組件
  6.3  WeUI庫中的彈窗和提示類組件
    6.3.1  Dialog彈窗組件
    6.3.2  HalfScreenDialog半屏彈窗組件
    6.3.3  ActionSheet抽屜視圖組件
    6.3.4  Msg組件與TopTips組件
  6.4  WeUI庫中的導航欄與搜索欄組件
    6.4.1  NavigationBar組件
    6.4.2  Tabbar組件
    6.4.3  Searchbar組件
  6.5  小結與練習
    6.5.1  小結
    6.5.1  練習
第7章  自定義組件
  7.1  自定義組件基礎
    7.1.1  創建一個自定義組件
    7.1.2  關於Component組件構造器
    7.1.3  組件的生命周期
  7.2  關於自定義組件的高級用法
    7.2.1  自定義組件的模板和樣式
    7.2.2  組件間的通信
    7.2.3  組件間的依賴關係
    7.2.4  Behaviors的應用
    7.2.5  數據監聽器
    7.2.6  關於純數據欄位
    7.2.7  關於抽象節點
    7.2.8  自定義組件的性能測試
  7.3  動手練習:開發一款多Tab頁自定義組件
    7.3.1  動手開發自定義組件
    7.3.2  使用自定義組件

  7.4  小結與練習
    7.4.1  小結
    7.4.2  練習
第8章  界面相關介面與動畫
  8.1  界面交互相關API的使用
    8.1.1  關於Toast與Loading組件
    8.1.2  可交互的用戶彈窗和抽屜功能介面
  8.2  頁面尺寸控制與自定義字體
    8.2.1  調整小程序頁面尺寸
    8.2.2  在小程序中使用自定義字體
  8.3  頁面滾動與下拉刷新相關介面
    8.3.1  通過API介面使頁面滾動到指定的位置
    8.3.2  下拉刷新相關介面
  8.4  在小程序中使用動畫
    8.4.1  使用WXSS實現動畫效果
    8.4.2  使用小程序框架介面創建動畫效果
    8.4.3  互動式動畫
  8.5  小結與練習
    8.5.1  小結
    8.5.2  練習
第9章  網路與數據存儲
  9.1  在小程序中進行網路數據請求
    9.1.1  申請介面服務
    9.1.2  在小程序中調用天氣預報API服務
    9.1.3  請求方法詳解
    9.1.4  關於RequestTask對象
  9.2  文件下載與上傳
    9.2.1  小程序的文件系統
    9.2.2  文件下載與上傳介面
  9.3  在小程序中使用WebSocket技術
    9.3.1  編寫一個簡易的WebSocket服務端
    9.3.2  編寫WebSocket客戶端示常式序
    9.3.3  WebSocket相關介面詳解
  9.4  小程序文件系統
    9.4.1  以wx開頭的文件系統介面
    9.4.2  FileSystemManager文件管理器
  9.5  小程序緩存工具
  9.6  動手練習:開發一個移動記事本小程序
    9.6.1  開發應用主頁
    9.6.2  「新建記事」頁面的開發
    9.6.3  「我的記事」頁面的開發
  9.7  小結與練習
    9.7.1  小結
    9.7.2  練習
第10章  常用功能介面
  10.1  系統設置信息與應用級事件相關介面
    10.1.1  系統設置相關介面
    10.1.2  客戶端更新相關介面
    10.1.3  獲取小程序啟動時的參數
    10.1.4  監聽應用級事件

  10.2  調試與性能相關介面
    10.2.1  調試相關介面
    10.2.2  日誌管理器與實時日誌管理器
    10.2.3  小程序性能管控相關介面
  10.3  小程序中的轉發相關介面
  10.4  用戶登錄與功能授權
    10.4.1  微信用戶登錄
    10.4.2  功能授權相關介面
    10.4.3  用戶授權設置
  10.5  小結與練習
    10.5.1  小結
    10.5.2  練習
第11章  雲開發技術
  11.1  雲開發基礎
  11.2  使用雲資料庫
    11.2.1  使用雲開發資料庫
    11.2.2  雲資料庫支持的數據類型
    11.2.3  新增與查詢數據
    11.2.4  高級查詢操作
    11.2.5  更新與刪除數據
    11.2.6  資料庫變更實時推送
    11.2.7  資料庫備份
  11.3  使用雲存儲
    11.3.1  在小程序中使用雲存儲功能
    11.3.2  雲存儲文件管理
  11.4  使用雲函數
    11.4.1  初識雲函數
    11.4.2  在雲函數中使用雲資料庫
    11.4.3  在雲函數中使用雲存儲
    11.4.4  在雲開發控制台管理雲函數
    11.4.5  雲函數的定時觸發器
  11.5  實戰:使用雲開發技術改造移動記事本應用
  11.6  小結與練習
    11.6.1  小結
    11.6.2  練習
第12章  項目實戰:天氣預報小程序的開發
  12.1  數據準備
    12.1.1  天氣預報數據
    12.1.2  城市列表數據
  12.2  城市選擇模塊開發
  12.3  當日天氣模塊開發
  12.4  最近7天天氣模塊開發
  12.5  生活指數模塊開發
第13章  項目實戰:迷你商城小程序的開發
  13.1  電商應用首頁開發
    13.1.1  使用IconFont文字圖標
    13.1.2  應用框架的搭建
    13.1.3  首頁頭部模塊的開發
    13.1.4  商品列表的開發
  13.2  分類模塊開發

    13.2.1  二級聯動列表組件的開發
    13.2.2  分類數據服務開發
  13.3  商品列表與商品詳情頁開發
    13.3.1  商品列表頁開發
    13.3.2  商品詳情頁開發
  13.4  加入購物車與創建訂單功能開發
    13.4.1  購物車功能
    13.4.2  訂單相關功能開發
    13.4.3  地址選擇和支付功能開發
  13.5  「我的」頁面的開發
    13.5.1  「我的」模塊主頁開發
    13.5.2  訂單列表頁面開發

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032