-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
微信小游戲開發:后端篇 版權信息
- ISBN:9787111721024
- 條形碼:9787111721024 ; 978-7-111-72102-4
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
微信小游戲開發:后端篇 本書特色
適讀人群 :小程序開發人員, H5游戲開發者,Flash游戲開發者。(1)作者:微信學堂“小程序性能優化實踐”作者李藝新力作,騰訊云TVP專家,中移聯合智庫ICT專家級講師,前北京協同創新研究院人工智能課題項目技術負責人。 (2)7位專家推薦:蔣濤、熊平、黃希彤、廖雪峰、陳超、寇永贊、舒欣。 (3)內容豐富,深刻全面:等于《從零起步學JS》+《微信小游戲基礎開發》+《微信小程序云開發》+《微信小程序Node.js+Go全棧開發》4本書。 (4)實戰式拓展:不直接說教,通過一個個刻意設計的小功能案例,讓讀者自己實踐、領悟、逐步突破、適當拓展,從而做到印象深刻、循序漸進、全面掌握。
微信小游戲開發:后端篇 內容簡介
“微信小游戲開發”系列圖書包含《微信小游戲開發:前端篇》和本書,融合了騰訊云TVP李藝多年來的一線項目研發和教學經驗。本書在前端篇的基礎上,繼續講解微信小游戲開發后端部分的內容,主要包括本地功能開發、云開發實踐、后端程序編寫等,*終讓讀者掌握微信小游戲全棧開發的知識體系與核心技能,并完成一個精心設計的實際項目。本書隨附完整的項目源碼,以方便讀者學習和實踐。<br /> 本書共7章,主要內容如下。<br /> 第1~3章 本地功能 <br /> 學習微信小游戲開發,少不了要學習平臺組件和接口。這3章主要介紹如何利用平臺組件和接口實現微信小游戲開發中常用的本地功能,比如讀寫本地緩存和本地文件、顯示用戶的位置信息、添加背景圖片、監聽并記錄錯誤、添加排行榜和廣告等。通過這3章的實踐,我們將使小游戲項目的本地功能更加完善,同時進一步了解微信小游戲的平臺能力,為以后自學平臺組件和接口打下基礎。 <br /> 第4、5章 云開發 <br /> 云開發可以顯著降低運維成本和運維復雜度,對于獨立開發者來說尤為適合。云開發技術一直在快速演進,不斷有新功能、新接口出現。在這兩章中,我們將進行基礎云開發(云函數、云數據庫、云存儲)方面的實踐,了解其運行機制,這樣無論以后云開發技術如何推陳出新,我們都能快速掌握并運用。 <br /> 第6、7章 后端<br /> 編寫后端程序是重中之重。在這兩章中,我們在保證技能實踐的全面性的前提下,盡量將內容簡化。我們將使用兩種常用的后端技術Node.js和Go編寫同一套接口,實現相同的后端程序功能。在編寫后端接口程序和Web后臺管理程序時,書中提供了分別基于koa2(Node.js Web框架)和Iris(Go Web框架)的快速開發項目模板,即使你是初學者,也能很快入門。 <br />
微信小游戲開發:后端篇 目錄
前言
第1章 本地功能:本地存儲與
LBS定位1
第1課 讀寫本地緩存1
創建數據服務單例,實現本地數據
讀取2
拓展:使用Storage面板管理本地
緩存數據4
面向Promise編程:異步轉同步5
如何清除本地緩存12
本課小結13
第2課 使用FileSystemManager讀寫
本地文件13
讀寫本地文件,實現數據服務模塊14
面向Promise編程:避免使用try catch17
本課小結20
第3課 使用騰訊位置服務顯示用戶
城市20
使用騰訊位置服務21
拓展:小心隱藏字符錯誤27
解決回調函數簡寫引發的錯誤28
使用異步轉同步技巧重寫LBSManager29
本課小結30
第2章 本地功能:優化游戲體驗
與性能31
第4課 優化游戲體驗:添加背景圖片
和頂級UI層31
添加適配不同機型的背景圖片31
使用有限字符的自定義字體35
在左擋板失誤時振動37
監聽并處理背景音樂的意外暫停39
使用一個暫停按鈕,控制游戲的暫停
與恢復41
解決游戲暫停后定時器不暫停的問題47
添加游戲頂級UI層,實現退出功能51
本課小結58
第5課 優化游戲性能:監聽全局錯誤,
記錄錯誤日志59
監聽全局錯誤,使用外觀模式記錄
錯誤日志59
允許打開設置頁面,用戶自己管理
授權66
拓展:關于小游戲UI層結構的說明68
主動垃圾回收68
拓展:如何控制屏幕亮度69
本課小結70
第3章 本地功能:添加排行榜和
廣告71
第6課 添加好友排行榜,為社交
營銷助力71
實現一個游戲內玩家排行榜71
實現好友中心玩家排行榜82
開啟游戲圈:從小游戲中進入游戲圈83
開啟客服會話:在小游戲中打開客服
窗口86
開啟用戶意見反饋通道87
添加防沉迷機制88
本課小結91
第7課 添加廣告92
添加Banner廣告92
添加視頻激勵式廣告93
本課小結94
第4章 云開發:創建與使用云函數96
第8課 創建**個云函數97
配置云開發98
開通云環境99
在云數據庫中創建集合101
認識云函數102
創建云函數103
本課小結105
第9課 調試和調用云函數106
云端測試106
本地調試109
調用云函數111
本課小結112
第5章 云開發:使用云數據庫113
第10課 在小游戲端直接操作云
數據庫113
在小游戲中初始化云環境113
直接操作云數據庫集合114
拓展:了解云數據庫中的字段類型118
本課小結120
第11課 用兩種方式實現分頁查詢120
使用分頁查詢方法121
使用聚合查詢方法123
使用循環的方式清空小數據集合126
拓展:為查詢字段添加索引,提升
執行效率127
拓展:了解集合的權限控制128
本課小結129
第12課 用戶如何操作自己創建的數據:
查詢與更新129
查詢用戶自己添加的歷史數據130
在調試區測試云函數133
使用原子操作,更新用戶自己創建
的數據133
拓展:關于數據庫操作符和數據庫
聚合操作符136
拓展:使用云文件ID137
本課小結138
第6章 后端:用Node.js實現接口
及處理客服消息139
第13課 準備MySQL數據庫141
安裝MySQL數據庫與數據庫管理
工具141
創建數據庫實例142
創建數據表history143
拓展:了解常用的MySQL數據類型146
本課小結149
第14課 實現history的3個RESTful
API(Node.js版本)149
啟動模板項目149
熟悉node-koa2項目模板結構150
拓展:了解RESTful API設計規范160
實現history的3個接口(Node.js
版本)162
拓展:學習9種HTTP請求方法166
本課小結167
第15課 在小游戲端調用Node.js接口167
實現后臺接口管理者模塊,調用
history的3個接口167
擴展新方法getOpenid,注意保持
新舊代碼的兼容性171
小游戲與小程序接口不一定一致174
使用外觀模式實現統一的存儲服務
管理者178
本課小結181
第16課 在服務器端接收和處理客服
消息(Node.js版本)181
使用內網穿透工具frp181
在小游戲后臺啟用與配置消息推送187
實現消息推送接口(Node.js版本)188
拓展:如何使用Linux指令查殺、
重啟程序192
拓展:如何在Windows系統上運行
Linux指令193
本課小結196
第7章 后端:用Node.js和Go
實現管理后臺197
第17課 實現導航與登錄功能
(Node.js版本)197
創建數據表account198
拓展:互聯網鑒權方式簡介199
實現登錄200
添加歷史記錄頁面211
個人開發者使用小微商戶實現支付215
本課小結227
第18課 使用Go語言實現后端程序228
使用go_iris項目模板228
實現history的3個接口230
使用curl測試接口235
接收和處理客服消息237
實現登錄功能240
實現歷史記錄頁面,分角色權限渲染
功能247
拓展:如何讓Go語言下載模塊快
一些250
本課小結250
微信小游戲開發:后端篇 作者簡介
李藝 騰訊云TVP,有近20年互聯網軟件研發經驗,參與研發的音視頻直播產品曾在騰訊QQ上線,有數千萬人使用;是中移聯合智庫ICT專家級講師,一汽大眾等企業內訓講師,北京協同創新研究院人工智能項目技術負責人。國內早期閃客之一,曾自定義課件標準并完成全平臺教育課件產品研發,被Adobe官方選為中國社區管理員。業余喜歡寫作,創建微信公眾號和視頻號“藝述論”,用以分享技術教程,是微信學堂“小程序性能優化實踐”和極客時間“微信小程序全棧開發實戰”的專欄作者,著有《小程序從0到1:微信全棧工程師一本通》等書。
- >
月亮虎
- >
伯納黛特,你要去哪(2021新版)
- >
羅曼·羅蘭讀書隨筆-精裝
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
月亮與六便士
- >
羅庸西南聯大授課錄
- >
自卑與超越
- >
朝聞道