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

微信小程序項目開發實戰

  • 作者:編者:沈順天|責編:遲振春
  • 出版社:機械工業
  • ISBN:9787111667629
  • 出版日期:2020/11/01
  • 裝幀:平裝
  • 頁數:327
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從實戰出發,精心挑選了5個小程序項目案例,並詳細介紹它們的開發過程,從而幫助讀者理解小程序開發中的各個知識點。不同於已經出版的一些小程序書籍只是簡單羅列API文檔,本書沒有對API泛泛而談,而是在項目實戰中講解API的使用技巧,幫助讀者更好地掌握小程序開發技術。本書涉及的項目案例均給出了詳盡的源代碼和講解,不僅可以教會讀者如何開發小程序,而且還可以啟發讀者的開發思路。
    本書共11章,分為3篇。第1篇「入門與開發環境搭建」,帶領讀者創建第一個小程序,並進一步搭建小程序開發的工程化框架;第2篇「項目開發實戰」,重點介紹匯率計算器、便簽應用、新聞客戶端、2048小遊戲和音樂小程序5個實際項目案例的開發過程;第3篇「難點解析與上線運營」,重點介紹小程序開發中常見的難點問題,以及小程序的測試、數據上報和持續運營等知識,幫助讀者全面了解小程序的整個生命周期。
    本書內容豐富,實用性強,適合小程序開發人員及愛好者閱讀,尤其適合有一定小程序開發經驗的項目開發人員閱讀。另外,本書也可以作為相關院校和培訓機構的教材。

作者介紹
編者:沈順天|責編:遲振春
    沈順天,前端開發工程師。曾任Works Applications軟體開發工程師,現任騰訊(上海)科技有限公司前端開發高級工程師。在騰訊公司參與開發了天天P圖、瘋狂變臉和換個頭像等多款小程序。熱愛開源,在GitHub上有多個開源項目。

目錄
前言
第1篇  入門與開發環境搭建
  第1章  首個小程序——Hello World
    1.1  項目創建
      1.1.1  使用IDE創建項目
      1.1.2  項目結構介紹
    1.2  UI組件的使用
      1.2.1  組件介紹
      1.2.2  前端雜談:attribute與property
      1.2.3  更新頁面UI
    1.3  動畫API的使用
      1.3.1  動畫API示例
      1.3.2  對比Web動畫
      1.3.3  添加動畫效果
    1.4  本章小結
  第2章  工程化小程序開發
    2.1  為什麼要工程化
      2.1.1  工程化的好處
      2.1.2  前端工程化介紹
    2.2  一步步教你完成webpack配置
      2.2.1  文件目錄打包
      2.2.2  ES 6自動編譯
      2.2.3  將測試文件從代碼包中剔除
      2.2.4  Sass/Less自動編譯
      2.2.5  小程序熱更新
    2.3  打造自己的項目模板
      2.3.1  本地初始化項目
      2.3.2  創建遠端項目
      2.3.3  關聯本地項目到遠端倉庫
      2.3.4  為模板項目打上tag標籤
      2.3.5  使用模板創建新項目
    2.4  本章小結
第2篇  項目開發實戰
  第3章  匯率計算器
    3.1  靜態數據展示
      3.1.1  創建項目
      3.1.2  頁面組成分析
      3.1.3  頁面搭建
    3.2  基本功能實現
    3.3  基礎貨幣切換
    3.4  保存用戶設置
    3.5  本章小結
  第4章  便簽應用
    4.1  基本頁面搭建
      4.1.1  頁面組成分析
      4.1.2  頁面搭建
    4.2  實現便簽管理
      4.2.1  介面設計
      4.2.2  介面實現
      4.2.3  介面調用

    4.3  實現純文本便簽
      4.3.1  editor組件簡介
      4.3.2  實現便簽編輯頁面
    4.4  實現富文本編輯
      4.4.1  editor富文本API介紹
      4.4.2  實現頁面布局
      4.4.3  實現富文本樣式
    4.5  本章小結
  第5章  新聞客戶端
    5.1  功能分析
    5.2  API獲取及封裝
      5.2.1  獲取API
      5.2.2  封裝API調用函數
    5.3  實現基本的新聞列表
    5.4  實現新聞話題切換
    5.5  使用webview實現新聞詳情頁
    5.6  實現新聞列表滑動切換
    5.7  自定義新聞標籤
    5.8  本章小結
  第6章  2048小遊戲(上)
    6.1  功能分析
    6.2  基本布局的實現
      6.2.1  整體頁面布局
      6.2.2  中間的game-panel布局
    6.3  用戶手勢檢測
    6.4  滑動邏輯的實現
      6.4.1  抽取Board類用於管理棋盤
      6.4.2  實現初始化棋盤邏輯
      6.4.3  實現初始化棋盤滑動邏輯
    6.5  方塊合併及新方塊生成的實現
      6.5.1  實現方塊合併
      6.5.2  新方塊生成
    6.6  遊戲狀態管理
      6.6.1  遊戲分數計算
      6.6.2  遊戲結束處理
      6.6.3  歷史最高分記錄
    6.7  UI優化
    6.8  本章小結
  第7章  2048小遊戲(下)
    7.1  canvas的使用
      7.1.1  搭建canvas測試頁面
      7.1.2  在小程序中調用canvas介面
    7.2  canvas繪圖API的使用
      7.2.1  矩形繪製API
      7.2.2  path的使用
      7.2.3  曲線繪製
    7.3  在canvas中實現動畫效果
    7.4  使用canvas繪製2048靜態頁面
      7.4.1  修改棋盤布局
      7.4.2  改造Board類

      7.4.3  繪製棋盤靜態畫面
    7.5  繪製動畫效果
      7.5.1  繪製方塊移動動畫
      7.5.2  繪製新方塊出現動畫
    7.6  本章小結
  第8章  音樂小程序(上)
    8.1  準備工作
      8.1.1  啟動後端服務
      8.1.2  創建小程序前端項目
    8.2  主頁面基本框架搭建
      8.2.1  靜態頂部tab的實現
      8.2.2  tab動態切換的實現
    8.3  「個性推薦」tab
      8.3.1  搭建基本結構
      8.3.2  「推薦歌單」部分的實現
      8.3.3  「最新音樂」部分的實現
      8.3.4  「推薦MV」和「主播電台」部分的實現
    8.4  「歌單」tab
      8.4.1  全部歌單列表實現
      8.4.2  切換歌單分類
    8.5  「主播電台」tab
      8.5.1  組件創建
      8.5.2  實現「精彩節目」頁面
      8.5.3  實現「推薦電台」頁面
      8.5.4  實現熱門電台部分
    8.6  「排行榜」tab
      8.6.1  組件創建
      8.6.2  數據獲取
      8.6.3  排行榜列表的實現
    8.7  本章小結
  第9章  音樂小程序(下)
    9.1  音樂播放頁
      9.1.1  頁面創建
      9.1.2  靜態頁面展示
      9.1.3  音頻數據獲取
      9.1.4  音樂播放控制
      9.1.5  唱片機效果實現
      9.1.6  音樂進度組件
      9.1.7  歌片語件
    9.2  歌單詳情頁
      9.2.1  頁面創建
      9.2.2  數據獲取
      9.2.3  靜態數據展示
      9.2.4  跳轉邏輯實現
      9.2.5  排行榜詳情頁
    9.3  評論頁
      9.3.1  頁面創建
      9.3.2  數據拉取
      9.3.3  數據展示
    9.4  MV頁

      9.4.1  頁面創建
      9.4.2  數據獲取
      9.4.3  基本布局及MV播放
      9.4.4  「詳情」tab展示
      9.4.5  「評論」tab展示
      9.4.6  「相關MV」tab展示
    9.5  用戶詳情頁
      9.5.1  頁面創建
      9.5.2  數據獲取
      9.5.3  個人信息展示部分
      9.5.4  歌單列表部分
    9.6  電台詳情頁
      9.6.1  頁面創建
      9.6.2  數據獲取
      9.6.3  電台信息展示部分
      9.6.4  節目列表部分
    9.7  電台節目播放頁
      9.7.1  頁面創建
      9.7.2  數據獲取
      9.7.3  電台信息展示部分
    9.8  本章小結
第3篇  難點解析與上線運營
  第10章  小程序開發難點解析
    10.1  多圖列表頁面性能問題
      10.1.1  問題分析
      10.1.2  如何解決
      10.1.3  總結思路
    10.2  代碼包的大小限制
      10.2.1  如何減少代碼包的大小
      10.2.2  為什麼存在該限制
    10.3  圖片懶載入問題
      10.3.1  分析解決方案
      10.3.2  實現一個可復用的懶載入組件
      10.3.3  測試使用懶載入組件
    10.4  頁面數量限制問題
      10.4.1  分析目前的問題
      10.4.2  實現頁面數量突破限制
      10.4.3  測試效果
    10.5  本章小結
  第11章  小程序上線及運營
    11.1  數據埋點
      11.1.1  自定義平台數據上報
      11.1.2  小程序介面數據上報
    11.2  小程序測試
      11.2.1  單元測試
      11.2.2  UI適配
      11.2.3  旁路測試
      11.2.4  錯誤上報
    11.3  小程序運營
      11.3.1  提交審核

      11.3.2  提升用戶黏性
      11.3.3  廣告接入
    11.4  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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