注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書工具書科技工具書微信小游戲開(kāi)發(fā):后端篇

微信小游戲開(kāi)發(fā):后端篇

微信小游戲開(kāi)發(fā):后端篇

定 價(jià):¥99.00

作 者: 李藝
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111721024 出版時(shí)間: 2023-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  “微信小游戲開(kāi)發(fā)”系列圖書包含《微信小游戲開(kāi)發(fā):前端篇》和本書,融合了騰訊云TVP李藝多年來(lái)的一線項(xiàng)目研發(fā)和教學(xué)經(jīng)驗(yàn)。本書在前端篇的基礎(chǔ)上,繼續(xù)講解微信小游戲開(kāi)發(fā)后端部分的內(nèi)容,主要包括本地功能開(kāi)發(fā)、云開(kāi)發(fā)實(shí)踐、后端程序編寫等,最終讓讀者掌握微信小游戲全棧開(kāi)發(fā)的知識(shí)體系與核心技能,并完成一個(gè)精心設(shè)計(jì)的實(shí)際項(xiàng)目。本書隨附完整的項(xiàng)目源碼,以方便讀者學(xué)習(xí)和實(shí)踐。本書共7章,主要內(nèi)容如下。第1~3章 本地功能學(xué)習(xí)微信小游戲開(kāi)發(fā),少不了要學(xué)習(xí)平臺(tái)組件和接口。這3章主要介紹如何利用平臺(tái)組件和接口實(shí)現(xiàn)微信小游戲開(kāi)發(fā)中常用的本地功能,比如讀寫本地緩存和本地文件、顯示用戶的位置信息、添加背景圖片、監(jiān)聽(tīng)并記錄錯(cuò)誤、添加排行榜和廣告等。通過(guò)這3章的實(shí)踐,我們將使小游戲項(xiàng)目的本地功能更加完善,同時(shí)進(jìn)一步了解微信小游戲的平臺(tái)能力,為以后自學(xué)平臺(tái)組件和接口打下基礎(chǔ)。第4、5章 云開(kāi)發(fā)云開(kāi)發(fā)可以顯著降低運(yùn)維成本和運(yùn)維復(fù)雜度,對(duì)于獨(dú)立開(kāi)發(fā)者來(lái)說(shuō)尤為適合。云開(kāi)發(fā)技術(shù)一直在快速演進(jìn),不斷有新功能、新接口出現(xiàn)。在這兩章中,我們將進(jìn)行基礎(chǔ)云開(kāi)發(fā)(云函數(shù)、云數(shù)據(jù)庫(kù)、云存儲(chǔ))方面的實(shí)踐,了解其運(yùn)行機(jī)制,這樣無(wú)論以后云開(kāi)發(fā)技術(shù)如何推陳出新,我們都能快速掌握并運(yùn)用。第6、7章 后端編寫后端程序是重中之重。在這兩章中,我們?cè)诒WC技能實(shí)踐的全面性的前提下,盡量將內(nèi)容簡(jiǎn)化。我們將使用兩種常用的后端技術(shù)Node.js和Go編寫同一套接口,實(shí)現(xiàn)相同的后端程序功能。在編寫后端接口程序和Web后臺(tái)管理程序時(shí),書中提供了分別基于koa2(Node.js Web框架)和Iris(Go Web框架)的快速開(kāi)發(fā)項(xiàng)目模板,即使你是初學(xué)者,也能很快入門。

作者簡(jiǎn)介

  李藝 騰訊云TVP,有近20年互聯(lián)網(wǎng)軟件研發(fā)經(jīng)驗(yàn),參與研發(fā)的音視頻直播產(chǎn)品曾在騰訊QQ上線,有數(shù)千萬(wàn)人使用;是中移聯(lián)合智庫(kù)ICT專家級(jí)講師,一汽大眾等企業(yè)內(nèi)訓(xùn)講師,北京協(xié)同創(chuàng)新研究院人工智能項(xiàng)目技術(shù)負(fù)責(zé)人。國(guó)內(nèi)早期閃客之一,曾自定義課件標(biāo)準(zhǔn)并完成全平臺(tái)教育課件產(chǎn)品研發(fā),被Adobe官方選為中國(guó)社區(qū)管理員。業(yè)余喜歡寫作,創(chuàng)建微信公眾號(hào)和視頻號(hào)“藝述論”,用以分享技術(shù)教程,是微信學(xué)堂“小程序性能優(yōu)化實(shí)踐”和極客時(shí)間“微信小程序全棧開(kāi)發(fā)實(shí)戰(zhàn)”的專欄作者,著有《小程序從0到1:微信全棧工程師一本通》等書。

圖書目錄

目 錄 Contents
序一
序二
前言
第1章 本地功能:本地存儲(chǔ)與
    LBS定位1
第1課 讀寫本地緩存1
創(chuàng)建數(shù)據(jù)服務(wù)單例,實(shí)現(xiàn)本地?cái)?shù)據(jù)
 讀取2
拓展:使用Storage面板管理本地
 緩存數(shù)據(jù)4
面向Promise編程:異步轉(zhuǎn)同步5
如何清除本地緩存12
本課小結(jié)13
第2課 使用FileSystemManager讀寫
    本地文件13
讀寫本地文件,實(shí)現(xiàn)數(shù)據(jù)服務(wù)模塊14
面向Promise編程:避免使用try catch17
本課小結(jié)20
第3課 使用騰訊位置服務(wù)顯示用戶
    城市20
使用騰訊位置服務(wù)21
拓展:小心隱藏字符錯(cuò)誤27
解決回調(diào)函數(shù)簡(jiǎn)寫引發(fā)的錯(cuò)誤28
使用異步轉(zhuǎn)同步技巧重寫LBSManager29
本課小結(jié)30
第2章 本地功能:優(yōu)化游戲體驗(yàn)
     與性能31
第4課 優(yōu)化游戲體驗(yàn):添加背景圖片
    和頂級(jí)UI層31
添加適配不同機(jī)型的背景圖片31
使用有限字符的自定義字體35
在左擋板失誤時(shí)振動(dòng)37
監(jiān)聽(tīng)并處理背景音樂(lè)的意外暫停39
使用一個(gè)暫停按鈕,控制游戲的暫停
 與恢復(fù)41
解決游戲暫停后定時(shí)器不暫停的問(wèn)題47
添加游戲頂級(jí)UI層,實(shí)現(xiàn)退出功能51
本課小結(jié)58
第5課 優(yōu)化游戲性能:監(jiān)聽(tīng)全局錯(cuò)誤,
    記錄錯(cuò)誤日志59
監(jiān)聽(tīng)全局錯(cuò)誤,使用外觀模式記錄
 錯(cuò)誤日志59
允許打開(kāi)設(shè)置頁(yè)面,用戶自己管理
 授權(quán)66
拓展:關(guān)于小游戲UI層結(jié)構(gòu)的說(shuō)明68
主動(dòng)垃圾回收68
拓展:如何控制屏幕亮度69
本課小結(jié)70
第3章 本地功能:添加排行榜和
    廣告71
第6課 添加好友排行榜,為社交
    營(yíng)銷助力71
實(shí)現(xiàn)一個(gè)游戲內(nèi)玩家排行榜71
實(shí)現(xiàn)好友中心玩家排行榜82
開(kāi)啟游戲圈:從小游戲中進(jìn)入游戲圈83
開(kāi)啟客服會(huì)話:在小游戲中打開(kāi)客服
 窗口86
開(kāi)啟用戶意見(jiàn)反饋通道87
添加防沉迷機(jī)制88
本課小結(jié)91
第7課 添加廣告92
添加Banner廣告92
添加視頻激勵(lì)式廣告93
本課小結(jié)94
第4章 云開(kāi)發(fā):創(chuàng)建與使用云函數(shù)96
第8課 創(chuàng)建第一個(gè)云函數(shù)97
配置云開(kāi)發(fā)98
開(kāi)通云環(huán)境99
在云數(shù)據(jù)庫(kù)中創(chuàng)建集合101
認(rèn)識(shí)云函數(shù)102
創(chuàng)建云函數(shù)103
本課小結(jié)105
第9課 調(diào)試和調(diào)用云函數(shù)106
云端測(cè)試106
本地調(diào)試109
調(diào)用云函數(shù)111
本課小結(jié)112
第5章 云開(kāi)發(fā):使用云數(shù)據(jù)庫(kù)113
第10課 在小游戲端直接操作云
     數(shù)據(jù)庫(kù)113
在小游戲中初始化云環(huán)境113
直接操作云數(shù)據(jù)庫(kù)集合114
拓展:了解云數(shù)據(jù)庫(kù)中的字段類型118
本課小結(jié)120
第11課 用兩種方式實(shí)現(xiàn)分頁(yè)查詢120
使用分頁(yè)查詢方法121
使用聚合查詢方法123
使用循環(huán)的方式清空小數(shù)據(jù)集合126
拓展:為查詢字段添加索引,提升
 執(zhí)行效率127
拓展:了解集合的權(quán)限控制128
本課小結(jié)129
第12課 用戶如何操作自己創(chuàng)建的數(shù)據(jù):
     查詢與更新129
查詢用戶自己添加的歷史數(shù)據(jù)130
在調(diào)試區(qū)測(cè)試云函數(shù)133
使用原子操作,更新用戶自己創(chuàng)建
 的數(shù)據(jù)133
拓展:關(guān)于數(shù)據(jù)庫(kù)操作符和數(shù)據(jù)庫(kù)
 聚合操作符136
拓展:使用云文件ID137
本課小結(jié)138
第6章 后端:用Node.js實(shí)現(xiàn)接口
    及處理客服消息139
第13課 準(zhǔn)備MySQL數(shù)據(jù)庫(kù)141
安裝MySQL數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理
 工具141
創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例142
創(chuàng)建數(shù)據(jù)表history143
拓展:了解常用的MySQL數(shù)據(jù)類型146
本課小結(jié)149
第14課 實(shí)現(xiàn)history的3個(gè)RESTful
     API(Node.js版本)149
啟動(dòng)模板項(xiàng)目149
熟悉node-koa2項(xiàng)目模板結(jié)構(gòu)150
拓展:了解RESTful API設(shè)計(jì)規(guī)范160
實(shí)現(xiàn)history的3個(gè)接口(Node.js
 版本)162
拓展:學(xué)習(xí)9種HTTP請(qǐng)求方法166
本課小結(jié)167
第15課 在小游戲端調(diào)用Node.js接口167
實(shí)現(xiàn)后臺(tái)接口管理者模塊,調(diào)用
 history的3個(gè)接口167
擴(kuò)展新方法getOpenid,注意保持
 新舊代碼的兼容性171
小游戲與小程序接口不一定一致174
使用外觀模式實(shí)現(xiàn)統(tǒng)一的存儲(chǔ)服務(wù)
 管理者178
本課小結(jié)181
第16課 在服務(wù)器端接收和處理客服
     消息(Node.js版本)181
使用內(nèi)網(wǎng)穿透工具frp181
在小游戲后臺(tái)啟用與配置消息推送187
實(shí)現(xiàn)消息推送接口(Node.js版本)188
拓展:如何使用Linux指令查殺、
 重啟程序192
拓展:如何在Windows系統(tǒng)上運(yùn)行
 Linux指令193
本課小結(jié)196
第7章 后端:用Node.js和Go
    實(shí)現(xiàn)管理后臺(tái)197
第17課 實(shí)現(xiàn)導(dǎo)航與登錄功能
   ?。∟ode.js版本)197
創(chuàng)建數(shù)據(jù)表account198
拓展:互聯(lián)網(wǎng)鑒權(quán)方式簡(jiǎn)介199
實(shí)現(xiàn)登錄200
添加歷

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)