本書詳細介紹了Android 框架、Android 組件、用戶界面開發、游戲開發、數據存儲、多媒體開發和網絡開發等Android 手機游戲開發所需要的基礎知識。本書基于工作過程的教學思想,按照學生可能所需要的就業技能,將“Android 手機游戲開發”學習領域分為5 個學習情境:Android 游戲開發基礎、Android OpenGL 開發基礎、Android OpenGL 應用案例、Android 游戲開發之綜合案例、實現自己的游戲引擎。
本書實戰性強,書中的每個知識點都有精心設計的示例,并且這些示例以迭代的方式重現。5 個學習情境也重現了經典Android 手機游戲開發的全過程,既可以以它們為范例進行實戰演練,也可以將它們直接應用到實際開發中,兼顧了學習者的職業發展與深入學習。
第1章 Android簡介與開發平臺搭建
1.1 掀起Android的蓋頭來
1.1.1 Android的來龍去脈
1.1.2 選擇Android的理由
1.1.3 Android的體系結構
1.2 Android開發平臺搭建
1.2.1 安裝JDK和配置Java系統環境
1.2.2 安裝Eclipse、Android SDK和ADT插件
1.2.3 創建Android虛擬設備(AVD)
1.3 Android SDK介紹
1.3.1 Android SDK基礎
1.3.2 Android SDK管理器
1.3.3 Android SDK資源目錄結構
本章小結
課后練習 第1章 Android簡介與開發平臺搭建
1.1 掀起Android的蓋頭來
1.1.1 Android的來龍去脈
1.1.2 選擇Android的理由
1.1.3 Android的體系結構
1.2 Android開發平臺搭建
1.2.1 安裝JDK和配置Java系統環境
1.2.2 安裝Eclipse、Android SDK和ADT插件
1.2.3 創建Android虛擬設備(AVD)
1.3 Android SDK介紹
1.3.1 Android SDK基礎
1.3.2 Android SDK管理器
1.3.3 Android SDK資源目錄結構
本章小結
課后練習
第2章 Android編程開發基礎
2.1 第一個Android應用
2.1.1 新建Android項目
2.1.2 動手練一練――窺探Android應用程序的運行過程
2.1.3 Android項目工程文件的構成
2.1.4 Android應用程序運行過程
2.1.5 Android應用程序框架核心文件解析
2.2 學習編程的捷徑――站在“巨人”的肩膀上
2.2.1 下載示范應用程序包
2.2.2 導入已有的demo應用程序
2.3 程序是調出來的――程序的調試
2.3.1 使用Logcat打印調試信息
2.3.2 設置斷點
2.3.3 關聯源代碼文檔
本章小結
課后練習
第3章 Android基本組件及其通信
3.1 Android四大基本組件
3.1.1 活動(Activity)組件
3.1.2 服務(Service)組件
3.1.3 廣播接收器(Broadcast Receiver)組件
3.1.4 內容提供者(Content Provider)組件
3.2 In2t Filter
3.2.1 Intent的基本概念
3.2.2 Intent的詳解
3.2.3 顯式和隱式Intent
3.2.4 IntentFilter
3.3 Activity生命周期
3.3.1 Activity棧
3.3.2 Activity狀態
3.3.3 Activity生命周期的回調方法
3.4 綜合示例解析一:有序廣播
3.5 綜合示例解析二:音樂播放器Demo
3.6 擴展實踐:多媒體開發
本章小結
課后練習
課后拓展實踐
第4章 Android游戲開發之前臺渲染
4.1 Android用戶界面開發簡介
4.1.1 在Eclipse中定制用戶界面
4.1.2 View組件簡介
4.1.3 常用控件介紹
4.1.4 布局管理
4.1.5 事件處理
4.2 圖形與動畫的實現
4.2.1 圖片的載入
4.2.2 逐幀動畫(Drawable Animation)
4.2.3 屬性動畫(Property Animation)簡介
4.2.4 3D動畫和OpenGL
本章小結
課后拓展實踐
第5章 Android游戲開發之數據存儲
第6章 Android游戲開發之網絡編程
第7章 Android游戲開發基礎
第8章 Android OpenGL開發基礎
第9章 Android OpenGL應用案例
第10章 Android 游戲開發之綜合案例
第11章 實現自己的游戲引擎
參考文獻