圖書簡介
本書根據高職高專層次的教學大綱要求,從方便讀者理解且易於上手的角度出發,把全書分為兩大篇:基礎篇和高級篇。基礎篇主要介紹了Android開發的基礎知識,包括Android基本概念、OMS基本介紹、Android開發環境的搭建、開發第一個Android項目及Android程式的監控與調試等內容。高級篇詳細介紹了兩款不同類型的Android遊戲的開發過程,如開發步驟和代碼原理,以幫助讀者掌握相關知識。另外,本書在每小節的最後都配有小知識,或是拓展本節的技術內容,或是介紹當前移動網際網路產業的新發展,具有很大的啟發性,在幫助讀者理解知識點的同時了解產業動態。
目錄
第一部分 基礎篇——Android基礎
項目一 掀起Android的蓋頭 2
任務1 Android基本概念 3
任務2 OMS基本介紹 8
綜合實訓一 Android發展大事記 9
項目二 Android初體驗 13
任務3 Android開發環境的搭建 14
任務4 我的第一個Android項目——HelloAndroid 20
任務5 Android程式的監控與調試 24
綜合實訓二 Android遊戲發展的未來 25
第二部分 高級篇——遊戲綜合實現
項目三 戰國英雄傳遊戲介紹 28
任務6 遊戲背景及功能概述 29
綜合實訓三 微博隨身之概況介紹 34
項目四 遊戲前熱身 39
任務7 遊戲的策劃 40
任務8 Android平台下遊戲的準備工作 40
綜合實訓四 微博隨身之資料庫基礎 44
項目五 遊戲的整體架構 54
任務9 遊戲的模組架構 55
任務10 遊戲各個類的簡要介紹 56
綜合實訓五 微博隨身之整體架構 59
項目六 地圖設計器的開發 65
任務11 底層地圖設計器的開發 66
任務12 上層地圖設計器的開發 70
綜合實訓六 微博隨身之Web端開發 73
項目七 Activity和遊戲工具類的開發 96
任務13 HDZGActivity類 97
任務14 公式封裝類GameFormula 100
任務15 常量工具類ConstantUtil 102
綜合實訓七 伺服器的設計與實現 105
項目八數據存取模組的開發 111
任務16城池信息以及地圖層信息的封裝類 112
任務17數據存取相關類的介紹 117
綜合實訓八微博隨身之Android端的準備工作 123
項目九英雄角色模組的開發 129
任務18Hero類的代碼框架 130
任務19HeroGoThread類的開發 132
任務20HeroBackDataThread的開發 135
綜合實訓九微博隨身之登錄註冊模組的實現 138
項目十表示層界面模組的開發 152
任務21ScreenRollView類的開發 153
任務22ScreenRollThread執行緒類的開發 155
任務23遊戲界面GameView的框架 156
任務24遊戲界面繪製方法onDraw 160
任務25遊戲界面螢幕監聽方法onTouch 162
任務26遊戲界面後台執行緒GameViewThread 165
綜合實訓十微博隨身之個人中心模組的實現 169
項目十一管理面板模組的開發 173
任務27人物屬性面板類ManPaneView的開發 174
任務28城池管理面板類CityManageView的開發 179
綜合實訓十一微博隨身之快速發布模組的實現 185
項目十二地圖中可遇實體模組的開發 197
任務29MyDrawable類的開發 198
任務30MyMeetableDrawable類的開發 200
任務31ForestDrawable類的開發 201
任務32可遇實體對象的調用流程 203
綜合實訓十二微博隨身之查看聯繫人模組的開發 205
項目十三英雄技能模組的開發 209
任務33Skill類的開發 210
任務34LumberSkill類的開發 211
任務35SuiXinBuSkill類的開發 212
綜合實訓十三微博隨身之日誌管理模組的實現 214
項目十四遊戲提示模組的開發 220
任務36GameAlert類的開發 221
任務37PlainAlert類的開發 221
任務38FoodAlert類的開發 223
任務39HeroBackDataThread中對FoodAlert的調用 226
綜合實訓十四微博隨身之相冊管理模組的開發 229
項目十五遊戲後回味 236
任務40遊戲的最佳化和改進 237
綜合實訓十五微博隨身之遊戲的最佳化和改進 237
參考文獻 239
手機套用軟體開發與套用項目實踐(Android版)