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

微信小遊戲開發(後端篇)/移動應用開發技術叢書

  • 作者:李藝|責編:羅詞亮
  • 出版社:機械工業
  • ISBN:9787111721024
  • 出版日期:2023/02/01
  • 裝幀:平裝
  • 頁數:251
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    「微信小遊戲開發」系列圖書包含《微信小遊戲開發:前端篇》和本書,融合了騰訊雲TVP李藝多年來的一線項目研發和教學經驗。本書在前端篇的基礎上,繼續講解微信小遊戲開發後端部分的內容,主要包括本地功能開發、雲開發實踐、後端程序編寫等,最終讓讀者掌握微信小遊戲全棧開發的知識體系與核心技能,並完成一個精心設計的實際項目。本書隨附完整的項目源碼,以方便讀者學習和實踐。
    本書共7章,主要內容如下。
    第1?3章本地功能
    學習微信小遊戲開發,少不了要學習平台組件和介面。這3章主要介紹如何利用平台組件和介面實現微信小遊戲開發中常用的本地功能,比如讀寫本地緩存和本地文件、顯示用戶的位置信息、添加背景圖片、監聽並記錄錯誤、添加排行榜和廣告等。通過這3章的實踐,我們將使小遊戲項目的本地功能更加完善,同時進一步了解微信小遊戲的平台能力,為以後自學平台組件和介面打下基礎。
    第4、5章雲開發
    雲開發可以顯著降低運維成本和運維複雜度,對於獨立開發者來說尤為適合。雲開發技術一直在快速演進,不斷有新功能、新介面出現。在這兩章中,我們將進行基礎雲開發(雲函數、雲資料庫、雲存儲)方面的實踐,了解其運行機制,這樣無論以後雲開發技術如何推陳出新,我們都能快速掌握並運用。
    第6、7章後端
    編寫後端程序是重中之重。在這兩章中,我們在保證技能實踐的全面性的前提下,盡量將內容簡化。我們將使用兩種常用的後端技術Node.js和Go編寫同一套介面,實現相同的後端程序功能。在編寫後端介面程序和Web後台管理程序時,書中提供了分別基於koa2(Node.js Web框架)和Iris(Go Web框架)的快速開發項目模板,即使你是初學者,也能很快入門。

作者介紹
李藝|責編:羅詞亮
    李藝,騰訊雲TVP,有近20年互聯網軟體研發經驗,參與研發的音視頻直播軟體產品曾在騰訊QQ上線,有數千萬人使用;一汽大眾等企業內訓講師,北京協同創新研究院人工智慧項目技術負責人。他是國內早期閃客之一,曾自定義課件標準並完成全平台教育課件產品研發,被Adobe官方選為中國社區管理員。業餘喜歡寫作,創建微信公眾號和視頻號「藝述論」,用以分享技術教程,是微信學堂「小程序性能優化實踐」和極客時間「微信小程序全棧開發實戰」的專欄作者,著有《小程序從0到1:微信全棧工程師一本通》等書。

目錄
序一
序二
前言
第1章 本地功能:本地存儲與LBS定位
  第1課 讀寫本地緩存
    創建數據服務單例,實現本地數據讀取
    拓展:使用Storage面板管理本地緩存數據
    面向Promise編程:非同步轉同步
    如何清除本地緩存
    本課小結
  第2課 使用FileSystemManager讀寫本地文件
    讀寫本地文件,實現數據服務模塊
    面向Promise編程:避免使用try catch
    本課小結
  第3課 使用騰訊位置服務顯示用戶城市
    使用騰訊位置服務
    拓展:小心隱藏字元錯誤
    解決回調函數簡寫引發的錯誤
    使用非同步轉同步技巧重寫LBSManager
    本課小結
第2章 本地功能:優化遊戲體驗與性能
  第4課 優化遊戲體驗:添加背景圖片和頂級UI層
    添加適配不同機型的背景圖片
    使用有限字元的自定義字體
    在左擋板失誤時振動
    監聽並處理背景音樂的意外暫停
    使用一個暫停按鈕,控制遊戲的暫停與恢復
    解決遊戲暫停后定時器不暫停的問題
    添加遊戲頂級UI層,實現退出功能
    本課小結
  第5課 優化遊戲性能:監聽全局錯誤,記錄錯誤日誌
    監聽全局錯誤,使用外觀模式記錄錯誤日誌
    允許打開設置頁面,用戶自己管理授權
    拓展:關於小遊戲UI層結構的說明
    主動垃圾回收
    拓展:如何控制屏幕亮度
    本課小結
第3章 本地功能:添加排行榜和廣告
  第6課 添加好友排行榜,為社交營銷助力
    實現一個遊戲內玩家排行榜
    實現好友中心玩家排行榜
    開啟遊戲圈:從小遊戲中進入遊戲圈
    開啟客服會話:在小遊戲中打開客服窗口
    開啟用戶意見反饋通道
    添加防沉迷機制
    本課小結
  第7課 添加廣告
    添加Banner廣告
    添加視頻激勵式廣告
    本課小結

第4章 雲開發:創建與使用雲函數
  第8課 創建第一個雲函數
    配置雲開發
    開通雲環境
    在雲資料庫中創建集合
    認識雲函數
    創建雲函數
    本課小結
  第9課 調試和調用雲函數
    雲端測試
    本地調試
    調用雲函數
    本課小結
第5章 雲開發:使用雲資料庫
  第10課 在小遊戲端直接操作雲資料庫
    在小遊戲中初始化雲環境
    直接操作雲資料庫集合
    拓展:了解雲資料庫中的欄位類型
    本課小結
  第11課 用兩種方式實現分頁查詢
    使用分頁查詢方法
    使用聚合查詢方法
    使用循環的方式清空小數據集合
    拓展:為查詢欄位添加索引,提升執行效率
    拓展:了解集合的許可權控制
    本課小結
  第12課 用戶如何操作自己創建的數據:查詢與更新
    查詢用戶自己添加的歷史數據
    在調試區測試雲函數
    使用原子操作,更新用戶自己創建的數據
    拓展:關於資料庫操作符和資料庫聚合操作符
    拓展:使用雲文件ID
    本課小結
第6章 後端:用Node.js實現介面及處理客服消息
  第13課 準備MySQL資料庫
    安裝MySQL資料庫與資料庫管理工具
    創建資料庫實例
    創建數據表history
    拓展:了解常用的MySQL數據類型
    本課小結
  第14課 實現history的3個RESTful API(Node.js版本)
    啟動模板項目
    熟悉node-koa2項目模板結構
    拓展:了解RESTful API設計規範
    實現history的3個介面(Node.js版本)
    拓展:學習9種HTTP請求方法
    本課小結
  第15課 在小遊戲端調用Node.js介面
    實現後台介面管理者模塊,調用history的3個介面
    擴展新方法getOpenid,注意保持新舊代碼的兼容性

    小遊戲與小程序介面不一定一致
    使用外觀模式實現統一的存儲服務管理者
    本課小結
  第16課 在伺服器端接收和處理客服消息(Node.js版本)
    使用內網穿透工具frp
    在小遊戲後台啟用與配置消息推送
    實現消息推送介面(Node.js版本)
    拓展:如何使用Linux指令查殺、重啟程序
    拓展:如何在Windows系統上運行Linux指令
    本課小結
第7章 後端:用Node.js和Go實現管理後台
  第17課 實現導航與登錄功能(Node.js版本)
    創建數據表account
    拓展:互聯網鑒權方式簡介
    實現登錄
    添加歷史記錄頁面
    個人開發者使用小微商戶實現支付
    本課小結
  第18課  使用Go語言實現後端程序
    使用go_iris項目模板
    實現history的3個介面
    使用curl測試介面
    接收和處理客服消息
    實現登錄功能
    實現歷史記錄頁面,分角色許可權渲染功能
    拓展:如何讓Go語言下載模塊快一些
    本課小結

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