Android游戲編程之從零開始

李華明

  • 出版商: 清華大學
  • 出版日期: 2011-10-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 392
  • 裝訂: 平裝
  • ISBN: 7302265356
  • ISBN-13: 9787302265351
  • 相關分類: Android

下單後立即進貨 (約4週~6週)

  • Android游戲編程之從零開始-preview-1
Android游戲編程之從零開始-preview-1

相關主題

商品描述

本書主要系統地講解了Android游戲開發,從最基礎部分開始,讓零基礎的Android初學者也能快速學習和掌握Android游戲開發。 本書一共8章,內容包括Android平臺介紹與環境搭建、Hello,Android!項目剖析、游戲開發中常用的系統組件、游戲開發基礎、游戲開發實戰、游戲開發提高篇、Box2d物理引擎、物理游戲實戰。隨書光盤包括全書65個項目源代碼。 本書適合Android游戲開發的初學者使用,也適合作為Android游戲培訓的教材和高校游戲專業師生的參考書。

目錄大綱

第1章Android平台介紹與環境搭建
1.1 Android平台簡介
1.1.1 Android操作系統平台的優勢和趨勢
1.1.2 Android SDK與Android NDK
1.2 Android開發環境的搭建
1.2.1搭配環境前的準備工作
1.2.2安裝和配置環境
1.2.3 SDK版本更新
1.3本章小節

第2章Hello,Android!
2.1創建個Android項目
2.2剖析Android Project結構
2.3 AndroidManifest.xml與應用程序功能組件
2.3.1 AndroidManifest的xml語法層次
2.3.2 — Activity(活動)
2.3.3 —Intent(意圖)與BroacastReceiver(廣播接收)
2.3 .4 —服務
2.3.5 —Content Provider(內容提供者)
2.4運行Android項目(啟動Android模擬器)
2.5詳解個Android項目源碼
2.6 Activity生命週期
2.6.1單個Activity的生命週期
2.6.2多個Activity的生命週期
2.6.3 Android OS管理Activity的方式
2.7 Android開發常見問題
2.7.1 Android SDK與Google APIs創建Emulator的區別
2.7.2將Android項目導入Eclipse
2.7.3在Eclipse中顯示Android開發環境下常用的View窗口
2.7.4在Eclipse中利用打印語句( Log)調試Android程序
2.7.5在Eclipse中真機運行Android項目
2.7.6設置Android Emulator模擬器系統語言為中文
2.7.7切換模擬器的輸入法
2.7.8模擬器中創建SD Card
2.7.9模擬器橫豎屏切換
2.7.10打包Android項目
2.8本章小結

第3章Android遊戲開發常用的系統控件
3.1 Button
3.2 Layout
3.2.1線性佈局
3.2.2相對佈局
3.2.3表格佈局
3.2.4佈局
3.2.5單幀佈局
3.2.6可視化編寫佈局
3.3 ImageButton
3.4 EditText
3.5 CheckBox
3.6 RadioButton
3.7 ProgressBar
3.8 SeekBar
3.9 TabSpec與TabHost
3.10 ListView
3.10.1 ListView使用ArrayAdapter適配器
3.10.2ListView使用SimpleAdapter適配器的擴展列表
3.10.3為ListView自定義適配器
3.11 Dialog
3.12系統控件常見問題
3.12.1 Android中常用的計量單位
3.12.2 Context
3.12.3 Resources與getResources
3.12.4 findViewById與LayoutInflater
3.12.5多個Activity之間跳轉退出傳遞數據操作
3.12.6橫豎屏切換處理的三種方式
3.13本章小結

第4章遊戲開發基礎
4.1如何快速的進入Android遊戲開發
4.2遊戲的簡單概括
4.3 Android遊戲開發中常用的三種視圖
4.4 View遊戲框架
4.4.1繪圖函數onDraw
4.4.2按鍵監聽
4.4.3觸屏監聽
4.5 SurfaceView遊戲框架
4.5.1 SurfaceView遊戲框架實例
4.5.2刷屏的方式
4.5.3 SurfaceView視圖添加線程
4.6 View與SurfaceView的區別
4.7 Canvas畫布
4.8 Paint畫筆
4.9 Bitmap位圖的渲染與操作
4.10剪切區域
4.11動畫
4.11.1 Animation動畫
4.11.2自定義動畫
4.12遊戲適屏的簡述與作用
4.13讓遊戲主角動起來
4.14碰撞檢測
4.14.1矩形碰撞
4.14.2圓形碰撞
4.14.3像素碰撞
4.14.4多矩形碰撞
4.14.5 Region碰撞檢測
4.15遊戲音樂與音效
4.15.1 MediaPlayer
4.15.2 SoundPool
4.15.3 MediaPlayer與SoundPool優劣分析
4.16遊戲數據存儲
4.16.1 SharedPreference
4.16.2流文件存儲
4.16.3 SQLite
4.17本章小結

第5章遊戲開發實戰演練
5.1項目前的準備工作
5.2劃分遊戲狀態
5.3遊戲初始化(菜單界面)
5.4遊戲界面
5.4.1實現滾動的背景圖
5.4.2實現主角以及與主角相關的元素
5.4.3怪物(敵機)類的實現
5.5遊戲勝利與結束界面
5.6遊戲細節處理
5.6.1遊戲Back返回鍵處理
5.6. 2為遊戲設置背景常亮
5.7本章小結

第6章遊戲開發提高篇
6.1 360°平滑遊戲導航搖桿
6.2多觸點實現圖片縮放
6.3觸屏手勢識別
6.4加速度傳感器
6.5 9patch工具的使用
6.6代碼實現截屏功能
6.7效率檢視工具
6.8遊戲視圖與系統組件共同顯示
6.9藍牙對戰遊戲
6.10網絡遊戲開發基礎
6.10.1 Socket
6.10.2 Http
6.11本地化與國際化
6.12本章小結

第7章Box2D物理引擎
7.1 Box2D概述
7.2將Box2D類庫導入Android項目中
7.3物理世界與手機屏幕坐標系之間的關係
7.4創建Box2D物理世界
7.5創建矩形物體
7.6讓物體在屏幕中展現
7.7創建自定義多邊形物體
7.8物理世界中的物體角度
7.9創建圓形物體
7.10多個Body的數據賦值
7.10.1遍歷Body
7.10.2自定義類關聯Body
7.11設置Body坐標與給Body施加力
7.11.1手動設置Body的坐標
7.11 .2給Body施加力
7.12 Body碰撞監聽、篩選與Body傳感器
7.12.1 Body碰撞接觸點監聽
7.12.2 Body碰撞篩選
7.13關節
7.13.1距離關節
7.13.2旋轉關節
7.13.3齒輪關節
7.13.4滑輪關節
7.13.5移動關節
7.13.6鼠標關節
7.14通過AABB獲取Body
7.15物體與關節的銷毀
7.16本章小結

第8章Box2D物理遊戲實戰
8.1迷宮小球遊戲實戰
8.2堆房子遊戲實戰
8.3本章小結