前言
第1章 Android項目需求分析與設計——以英雄訣遊戲項目為例
1.1 項目概述
1.1.1 項目産生背景
1.1.2 英雄訣遊戲背景
1.1.3 項目任務
1.2 需求分析
1.2.1 確定需求
1.2.2 用例圖
1.3 係統設計
1.4 環境搭建
1.4.1 Android SDK安裝
1.4.2 Eclipse和ADT插件安裝
1.4.3 Android開發模擬器
1.4.4 測試環境
本章小結
第2章 網絡通信和綫程——用戶登錄實現
2.1 網絡通信技術介紹
2.1.1 java.net.URL類實現方式
2.1.2 Apache HttpClient實現方式
2.1.3 HttpClient案例
2.2 Android中的綫程
2.2.1 Android綫程中的問題
2.2.2 Handler和Message
2.2.3 重構HttpClient案例
2.3 數據交換格式
2.3.1 純文本格式
2.3.2 XML格式
2.3.3 JSON格式
2.4 Android客戶端用戶登錄實現
2.4.1 Android客戶端登錄類圖
2.4.2 Android客戶端骨架實現
2.4.3 Android客戶端網絡通信實現
2.5 優化重構Android客戶端登錄
2.5.1 網絡通信處理的封裝
2.5.2 改善用戶體驗
本章小結
第3章 Android 2D繪圖——城堡初始化實現
3.1 Android 2D繪圖
3.1.1 Android圖形係統結構
3.1.2 位圖、幾何圖形和文本的繪製
3.2 Surface和SurfaceView
3.2.1 Surface
3.2.2 SurfaceView
3.3 2D遊戲開發設計模式
3.3.1 基本的SurfaceView模式
3.3.2 帶有觸摸或鍵盤事件的SurfaceView模式
3.3.3 帶有精靈的SurfaceView模式
3.3.4 優化SurfaceView設計模式
3.4 繪製城堡畫麵
3.4.1 繪製城堡畫麵骨架代碼
3.4.2 網絡通信與數據解析
3.4.3 繪製城堡上的建築
本章小結
第4章 Activity、Intent和菜單——戰爭雷達實現
4.1 Activity
4.1.1 創建Activity
4.1.2 Activity生命周期
4.2 Intent
4.2.1 顯式Intent(Explicit Intent)
4.2.2 隱式Intent(Implicit Intent)
4.3 多Activity之間跳轉
4.3.1 多個Activity之間數據傳遞
4.3.2 跳轉與返迴
4.4 菜單
4.4.1 文本菜單
4.4.2 文本+圖片菜單
4.5 戰爭雷達實現
4.5.1 添加菜單
4.5.2 初始化戰爭雷達畫麵
4.5.3 單擊查詢按鈕
4.5.4 跳轉到軍機處畫麵
本章小結
第5章 UI布局管理——宗派實現
5.1 UI布局管理介紹
5.1.1 框架布局
5.1.2 綫性布局
5.1.3 相對布局
5.1.4 絕對布局
5.1.5 錶格布局
5.2 宗派畫麵實現
5.2.1 畫麵布局
5.2.2 畫麵數據請求
5.2.3 畫麵初始化
5.3 宗派挑戰畫麵實現
5.3.1 畫麵布局
5.3.2 畫麵數據請求
5.3.3 畫麵初始化
5.3.4 單擊挑戰按鈕的處理
5.4 其他模塊中的畫麵實現
5.4.1 用戶登錄畫麵布局
5.4.2 戰爭雷達畫麵布局
本章小結
第6章 觸摸事件與手勢、鍵盤事件——作戰地圖實現
6.1 觸摸事件與手勢
6.1.1 觸摸事件
6.1.2 視圖觸摸事件
6.1.3 手勢
6.2 鍵盤事件
6.3 作戰地圖實現
6.3.1 地圖布局
6.3.2 地圖初始化
6.3.3 鍵盤移動地圖
6.3.4 觸摸移動地圖
本章小結
第7章 對話框和Toast使用——建築升級實現
7.1 對話框
7.1.1 文本信息對話框
7.1.2 簡單列錶項對話框
7.1.3 單選項列錶項對話框
7.1.4 復選框列錶項對話框
7.1.5 自定義布局對話框
7.2 Toast 2.3
7.2.1 文本類型
7.2.2 圖片類型
7.2.3 復閤類型
7.2.4 自定義顯示位置Toast
7.3 建築升級
7.3.1 請求服務器
7.3.2 建築升級對話框布局
7.3.3 普通建築升級對話框
7.3.4 處理升級請求
7.3.5 帶有招兵建築升級對話框
本章小結
第8章 列錶控件——箭塔升級和士兵招募實現
8.1 列錶控件
8.1.1 Adapter(適配器)
8.1.2 ListView控件
8.1.3 Spinner控件
8.2 空箭塔升級
8.2.1 空箭塔對話框布局
8.2.2 空箭塔對話框實現
8.2.3 空箭塔升級對話框實現
8.3 招募士兵實現
8.3.1 招募對話框1實現
8.3.2 招募對話框2初始化實現
8.3.3 招募對話框2中單擊列錶項目事件處理
8.3.4 招募對話框3初始化實現
8.3.5 招募對話框3中單擊招募按鈕事件處理
8.4 其他模塊中的列錶控件實現
8.4.1 用戶登錄畫麵Spinner控件
8.4.2 戰爭雷達列錶控件
本章小結
第9章 碎片和ActionBar ——空地建房實現
9.1 碎片和ActionBar
9.1.1 碎片
9.1.2 ActionBar
9.2 空地建房實現
9.2.1 從城堡遊戲場景跳轉到空地建房畫麵
9.2.2 基礎建築碎片
9.2.3 軍事建築碎片
9.2.4 畫麵初始化顯示
9.2.5 建造處理
本章小結
第10章 嵌套UI布局——構建軍機處實現
10.1 軍機處畫麵初始化
10.1.1 從城堡遊戲場景跳轉到軍機處畫麵
10.1.2 畫麵初始化服務器請求處理
10.1.3 總覽畫麵的初始化
10.1.4 齣兵畫麵的初始化
10.1.5 軍情畫麵的初始化
10.2 軍機處模塊的業務處理
10.2.1 總覽畫麵單擊偵察按鈕
10.2.2 總覽畫麵單擊運輸按鈕
10.2.3 齣兵畫麵單擊發兵按鈕
10.2.4 軍機處單擊升級按鈕
本章小結
附錄 英雄訣遊戲基本操作說明
參考文獻
· · · · · · (
收起)