Android應用案例開發大全(附贈光盤)

Android應用案例開發大全(附贈光盤)
定價:528
NT $ 459
 

內容簡介

《Android應用案例開發大全》以Android手機綜合應用程序開發為主題,通過11個典型范例全面且深度地講解了單機應用、網絡應用、商業案例、2D和3D游戲等多個開發領域。

全書共分12章,主要以范例集的方式來講述Android的開發應用,詳細介紹了Android的移動查詢系統、數據庫客戶端、網絡游戲開發、動態壁紙游戲、移動管理系統、導航與地圖開發(LBS)、Web端和移動客戶端開發、單機項目移動開發、傳感器和3D游戲開發、電子閱讀器等主流的應用。隨書光盤中包括了所有范例的源程序,並對程序進行了詳細的注釋。

《Android應用案例開發大全》以真實的項目開發為寫作背景,具有很強的實用性和實戰性。講解上深入淺出、通俗易懂,既有Android開發的實戰技術和技巧,也包括真實項目的策划方案。

《Android應用案例開發大全》非常適合初學者或有一定Android基礎希望學習Android高級開發技術的讀者使用。
 

目錄

第1章 初識廬山真面目——Android簡介 
1.1 ndroid的誕生 
1.2 ndroid的特點 
1.3 ndroid開發環境的搭建 
1.3.1 ndroid SDK的安裝及環境變量的配置 
1.3.2 Eclipse集成開發環境的搭建 
1.3.3 模擬器的創建和運行 
1.4 DDMS的靈活應用 
1.4.1 初識DDMS 
1.4.2 強大的日志管理功能——LogCat的使用 
1.4.3 Devices的管理 
1.4.4 模擬器控制(EmulatorControl)詳解 
1.4.5 File Explorer——SD Card文件管理器 
1.5 第一個Android程序——Hello Android 
1.6 ndroid應用程序的項目結構 
1.7 本章小結 
第2章 移動查詢系統——百納鐵路小助手 
2.1 系統背景及功能概述 
2.1.1 背景簡介 
2.1.2 功能概述 
2.1.3 開發環境和目標平台 
2.2 開發前的准備工作 
2.2.1 數據庫設計 
2.2.2 圖片資源的搜集和制作 
2.3 系統功能預覽 
2.4 界面主類LCCXActivity 
2.5 輔助界面相關類 
2.5.1 歡迎界面WelcomeView類 
2.5.2 自定義控件GGView類 
2.5.3 適配器CityAdapter類 
2.6 數據庫操作相關類 
2.6.1 數據庫表的創建——CreatTable類 
2.6.2 數據庫操作LoadUtil類 
2.7 知識點匯總 
2.8 本章小結 
第3章 數據庫客戶端應用——日程管理專家 
3.1 開發背景及功能概述 
3.1.1 開發背景 
3.1.2 功能概述 
3.1.3 開發環境和目標平台 
3.2 軟件預覽及功能結構 
3.2.1 軟件預覽 
3.2.2 功能結構 
3.3 開發前的准備工作 
3.3.1 圖片資源的准備 
3.3.2 數據庫設計 
3.3.3 數據庫表設計 
3.4 歡迎界面 
3.5 數據庫的開發 
3.6 工具類Schedule 
3.7 常量類Constant 
3.8 主控制類RcActivity 
3.9 主界面的開發 
3.10 新建日程界面的開發 
3.11 類型管理界面的開發 
3.12 日程查找界面的開發 
3.13 查找結果界面的開發 
3.14 幫助界面的開發 
3.15 更新對話框內容方法的開發 
3.16 本章小結 
第4章 網絡游戲開發——易撲克網絡對戰游戲 
4.1 游戲的背景及功能概述 
4.1.1 背景概述 
4.1.2 功能簡介 
4.2 游戲的策划及准備工作 
4.2.1 游戲的策划 
4.2.2 ndroid平台下游戲開發的准備工作 
4.3 游戲的框架 
4.3.1 各個類的簡要介紹 
4.3.2 游戲的框架簡介 
4.4 共有類WLQPActivity的實現 
4.5 輔助界面相關類的實現 
4.5.1 歡迎界面類 
4.5.2 主菜單界面類 
4.6 游戲界面相關類的實現 
4.6.1 游戲界面框架 
4.6.2 界面刷幀線程類 
4.6.3 牌圖分割類 
4.6.4 牌的控制類 
4.6.5 出牌規則類 
4.6.6 牌型規則 
4.7 客戶端代理線程 
4.8 服務器相關類 
4.8.1 服務器主類 
4.8.2 服務器代理線程 
4.8.3 發牌類 
4.9 本章小結 
第5章 動態壁紙游戲經典——坦克大戰動態壁紙 
5.1 動態壁紙的背景及功能概述 
5.1.1 背景概述 
5.1.2 功能簡介 
5.2 游戲的策划及准備工作 
5.2.1 游戲的策划 
5.2.2 ndroid平台下游戲開發的准備工作 
5.3 游戲的架構 
5.3.1 游戲的框架簡介 
5.3.2 游戲的類結構 
5.4 地圖設計器的開發 
5.5 主控制類的實現 
5.5.1 主控制類的代碼框架 
5.5.2 游戲引擎類的代碼框架 
5.5.3 游戲引擎類主要方法的開發 
5.6 游戲工具類的開發 
5.6.1 常量類的代碼框架 
5.6.2 常量類主要方法的實現 
5.6.3 橫屏的常量類的開發 
5.6.4 屏幕尺寸結果類的開發 
5.6.5 適應屏工具類的開發 
5.7 游戲實體模塊的開發 
5.7.1 英雄類的代碼框架 
5.7.2 Hero類的部分成員方法的實現 
5.7.3 英雄坦克子彈相關類的開發 
5.7.4 敵方坦克相關類的開發 
5.7.5 子彈類的開發 
5.7.6 獎勵物相關類的開發 
5.7.7 障礙物相關類的開發 
5.7.8 游戲大本營——(Home)類的開發 
5.8 地圖的設計與實現 
5.8.1 地圖類的代碼框架 
5.8.2 地圖類中主要方法的開發 
5.9 游戲后台邏輯模塊的開發 
5.9.1 英雄走的線程類的開發 
5.9.2 英雄發射子彈線程類的開發 
5.9.3 英雄發射子彈走的線程類的開發 
5.9.4 產生坦克的線程類的開發 
5.9.5 英雄走的線程類的開發 
5.9.6 坦克改變方向的線程類的開發 
5.9.7 坦克發射子彈的線程類的開發 
5.9.8 修築老窩線程類的開發 
5.9.9 保護英雄線程類的開發 
5.9.10 使坦克停止的線程類的開發 
5.10 游戲的優化與改進 
5.11 本章小結 
第6章 移動管理系統——大學圖書管理系統 
6.1 系統分析 
6.1.1 需求分析 
6.1.2 可行性分析 
6.2 系統設計 
6.2.1 系統目標 
6.2.2 系統功能結構 
6.2.3 構建開發環境 
6.2.4 學生端的系統預覽 
6.2.5 管理端的系統預覽 
6.3 數據庫設計 
6.3.1 數據庫分析 
6.3.2 數據庫結構圖 
6.3.3 數據庫表的設計 
6.4 開發前的准備工作 
6.5 歡迎界面的設計 
6.6 學生端用戶登錄模塊 
6.6.1 登錄界面的開發 
6.6.2 登錄界面功能的實現 
6.6.3 數據庫操縱方法的實現 
6.7 學生端主頁模塊 
6.7.1 學生端主界面的開發 
6.7.2 界面跳轉控制功能 
6.8 學生端查詢功能模塊 
6.8.1 查詢主界面及功能開發 
6.8.2 個人已借圖書查詢界面及功能開發 
6.8.3 館內圖書查詢界面及功能開發 
6.8.4 數據庫操作方法的實現 
6.9 學生端圖書掛失功能模塊 
6.9.1 掛失界面及功能開發 
6.9.2 數據庫操縱方法的實現 
6.10 學生端圖書預約功能模塊 
6.10.1 圖書預約界面及功能開發 
6.10.2 數據庫操作方法的實現 
6.11 管理端開發 
6.11.1 管理員登錄界面的開發 
6.11.2 管理員登錄驗證模塊 
6.12 管理端主界面的開發 
6.13 圖書管理模塊 
6.13.1 圖書管理界面的開發 
6.13.2 其他圖書管理界面的開發 
6.13.3 圖書管理界面監聽方法 
6.13.4 圖書入庫和圖書刪除方法的實現 
6.13.5 圖書查詢和修改圖書信息方法的實現 
6.14 學生管理模塊 
6.14.1 學生管理界面簡介 
6.14.2 學生管理界面的開發 
6.14.3 數據庫操作方法的實現 
6.15 管理員管理模塊 
6.15.1 管理員管理界面開發 
6.15.2 管理員管理界面監聽方法 
6.15.3 數據庫操作方法的實現 
6.16 管理端圖書查詢模塊 
6.17 管理端圖書掛失模塊 
6.18 管理端圖書借閱預約模塊 
6.18.1 圖書借閱功能按鈕監聽 
6.18.2 數據庫操作方法的實現 
6.19 欠款繳納模塊 
6.19.1 欠款繳納界面的開發 
6.19.2 數據操作方法的實現 
6.20 本章小結 
第7章 導航與地圖開發(LBS)——北京地鐵小助手 
7.1 項目系統背景及功能介紹 
7.1.1 項目背景簡介 
7.1.2 功能概述 
7.1.3 構建項目開發環境 
7.1.4 系統預覽 
7.2 數據庫設計 
7.2.1 數據庫分析 
7.2.2 數據庫結構圖 
7.2.3 數據庫表的設計 
7.3 歡迎界面的設計 
7.4 主界面的開發 
7.4.1 界面主框架的開發 
7.4.2 列表站點選擇的界面開發 
7.4.3 最近站點查詢界面開發 
7.5 列表站點選擇模塊的開發 
7.5.1 列表站點選擇界面的顯示 
7.5.2 控件中數據初始化 
7.5.3 Intent消息機制的開發 
7.6 最近站點查詢模塊的開發 
7.6.1 最近站點查詢界面顯示 
7.6.2 定位自己的當前位置 
7.6.3 Intent消息機制的開發 
7.6.4 最近站點對話框的開發 
7.7 地圖開發的前期准備 
7.7.1 申請Android MapAPI Key 
7.7.2 地圖界面布局的開發 
7.8 Map地圖的初始化 
7.8.1 Intent消息的接收 
7.8.2 定位自己的當前位置 
7.8.3 地圖圖層加載 
7.9 信息圖層MyBallonOverlay的開發 
7.9.1 提示信息窗口的開發 
7.9.2 站點提示圖標和信息窗口的繪制 
7.9.3 MyBallonOverlay事件觸發 
7.10 站點標志圖層的開發 
7.10.1 繪制站點圖標 
7.10.2 顯示站點標志位的開發 
7.10.3 圖標顯示的決定因素 
7.10.4 圖層開發的部分方法實現 
7.11 地鐵線路圖層的開發 
7.11.1 求兩點間距離方法的開發 
7.11.2 求路線方向角方法的開發 
7.11.3 地鐵路線圖繪制思路 
7.11.4 繪制路線的節點排序 
7.11.5 地鐵路線圖層開發 
7.11.6 地鐵路線選擇顯示 
7.12 捕捉觸控事件MyMapOverlay的開發 
7.12.1 地球上兩點之間求距離 
7.12.2 MyMapOverlay捕捉觸控事件 
7.13 用DOM解析XML文件 
7.13.1 DOM解析器 
7.13.2 網上獲取行車路線信息的XML文檔 
7.13.3 從XML文檔獲取路徑節點列表 
7.14 地圖線路導航的開發 
7.14.1 導航中的線路繪制 
7.14.2 和自己當前位置實現線路導航 
7.15 地圖汽車導航的開發 
7.15.1 導航方向的開發 
7.15.2 繪制導航圖標——汽車 
7.15.3 動態汽車行駛導航的實現 
7.16 本章小結 
第8章 Web端和移動客戶端開發——酒店預訂系統 
8.1 系統背景及功能概述 
8.1.1 背景簡介 
8.1.2 功能概述 
8.1.3 開發環境和目標平台 
8.2 開發前的准備工作 
8.2.1 數據庫設計 
8.2.2 數據庫表設計 
8.2.3 表的創建和測試數據的插入 
8.2.4 數據源的配置 
8.2.5 服務器端的部署 
8.3 系統功能預覽及總體架構 
8.3.1 服務器端預覽 
8.3.2 客戶端功能預覽 
8.3.3 系統服務器端總框架 
8.3.4 系統Android端目錄結構 
8.4 Web端的實現 
8.4.1 管理員登錄功能的開發 
8.4.2 分組管理功能的開發 
8.4.3 資源管理功能的開發 
8.4.4 訂單管理功能的開發 
8.5 ndroid端的准備工作 
8.5.1 圖片資源的准備 
8.5.2 xml資源文件的准備 
8.6 客戶端登錄注冊模塊的實現 
8.6.1 歡迎界面的開發 
8.6.2 用戶登錄功能的開發 
8.6.3 用戶注冊功能的開發 
8.6.4 顯示及修改用戶信息功能的開發 
8.6.5 用戶注銷功能的開發 
8.7 客戶端顯示資源模塊的實現 
8.7.1 主界面布局的設計 
8.7.2 主界面功能的開發 
8.7.3 顯示全部資源信息功能的開發 
8.7.4 分組資源信息界面的設計開發 
8.7.5 顯示分組資源信息功能的開發 
8.8 客戶端訂單模塊的實現 
8.8.1 訂單列表功能的開發 
8.8.2 訂單明細功能的開發 
8.8.3 訂單刪除功能的開發 
8.9 本章小結 
第9章 單機項目移動開發——百納理財專家 
9.1 系統背景及功能概述 
9.1.1 背景簡介 
9.1.2 功能概述 
9.1.3 開發環境和目標平台 
9.2 開發前的准備工作 
9.2.1 數據庫設計 
9.2.2 數據庫操作類 
9.3 系統功能預覽 
9.4 歡迎界面的設計 
9.5 主界面的實現 
9.6 輔助類的開發 
9.6.1 日期工具類 
9.6.2 數據轉換類 
9.6.3 廣告插件類 
9.7 主控制類框架及數據庫部分方法的開發 
9.7.1 主控制類的整體框架 
9.7.2 數據庫操縱方法的實現 
9.8 主控制類部分方法實現 
9.8.1 類別維護 
9.8.2 日常收入 
9.8.3 創建對話框方法的實現 
9.8.4 日常支出 
9.8.5 收入、支出統計 
9.8.6 計算器 
9.8.7 收入查詢 
9.8.8 支出查詢 
9.8.9 收入、支出數據顯示界面 
9.8.10 收入、支出詳細數據界面 
9.8.11 個人信息 
9.9 知識點匯總 
9.10 本章小結 
第10章 3D游戲開發——國際象棋網絡對戰 
10.1 游戲的背景及功能概述 
10.1.1 背景概述 
10.1.2 功能介紹 
10.2 游戲的策划及准備工作 
10.2.1 游戲的策划 
10.2.2 ndroid平台下游戲的准備工作 
10.3 游戲的架構 
10.3.1 各個類簡要介紹 
10.3.2 游戲框架簡介 
10.4 公共類GJXQActivity 
10.5 輔助界面相關類 
10.5.1 歡迎界面WelcomeView類的介紹 
10.5.2 菜單界面MenuView的介紹 
10.6 游戲界面相關類 
10.6.1 游戲界面繪制類MySurfaceView 
10.6.2 顏色方格類ColorRect 
10.6.3 紋理梯形類FoundationSquar 
10.6.4 棋盤繪制類Chess boardForDraw 
10.6.5 底座繪制類Chess Foundation 
10.6.6 指示黑白方標志牌類TriangleS 
10.6.7 指示下棋方標志牌類TriangleX 
10.6.8 棋子模型類LoadedObjectVertexNormalTexture 
10.6.9 棋子類ChessFor Control 
10.6.10 常量類Constant 
10.7 國際象棋規則類 
10.8 客戶端代理線程類 
10.8.1 服務器和客戶端協議圖 
10.8.2 客戶端代理線程類 
10.9 服務器相關類 
10.9.1 服務器主線程類 
10.9.2 服務器代理線程類 
10.10 本章小結 
第11章 傳感器和3D游戲開發——迷宮重力球游戲 
11.1 游戲的背景及功能概述 
11.1.1 背景概述 
11.1.2 功能介紹 
11.2 游戲的策划及准備工作 
11.2.1 游戲的策划 
11.2.2 ndroid平台下游戲開發的准備工作 
11.3 游戲的架構 
11.3.1 各個類簡要介紹 
11.3.2 游戲框架簡介 
11.4 公共類MapMasetActivity 
11.5 輔助界面相關類 
11.5.1 歡迎界面WelcomeView類的介紹 
11.5.2 排行榜界面GameView的介紹 
11.6 游戲界面相關類 
11.6.1 游戲界面繪制類GameSurfaceView 
11.6.2 迷宮地板類Floor 
11.6.3 迷宮牆壁類Wall 
11.6.4 金屬球類BallTextureByVertex 
11.6.5 紋理矩形類RectWall 
11.6.6 繪制時間數字類TextureRect 
11.6.7 時間標志牌類Number 
11.6.8 數據庫操作類SQLiteUtil 
11.6.9 游戲引擎BallGDThread類 
11.6.10 常量類Constant 
11.7 迷宮地圖設計器 
11.7.1 設計器主界面類MapDesigner 
11.7.2 輸入行列對話框類MapColRow Dialog 
11.7.3 繪制表格面板類MapDesignPanel 
11.7.4 生成代碼框架類CodeFrame 
11.8 本章小結 
第12章 電子閱讀器——酷讀閱讀器 
12.1 酷讀閱讀器的背景及功能概述 
12.1.1 背景概述 
12.1.2 功能概述 
12.1.3 開發環境和目標平台 
12.2 軟件預覽及功能結構 
12.2.1 軟件預覽 
12.2.2 功能結構 
12.3 開發前的准備工作 
12.3.1 圖片資源的准備 
12.3.2 數據庫設計 
12.3.3 數據庫表設計 
12.3.4 服務器的架設 
12.4 歡迎界面的實現 
12.5 主控制類的實現 
12.5.1 主控制類的整體框架 
12.5.2 主控制類中相關方法的實現 
12.6 工具類的開發 
12.6.1 常量類的開發 
12.6.2 加載文本的工具類的開發 
12.7 繪制讀書界面——ReaderView類的實現 
12.7.1 閱讀界面類的代碼框架 
12.7.2 閱讀界面類的各成員變量的實現 
12.8 找書功能的實現 
12.8.1 在SDCARD中找書 
12.8.2 在網絡中找書 
12.9 數據庫——工具類的實現 
12.9.1 數據庫工具類的代碼框架 
12.9.2 數據庫工具類各成員方法的具體實現 
12.10 書簽功能模塊的實現 
12.10.1 添加書簽功能的實現 
12.10.2 選擇書簽功能的實現 
12.10.3 其他功能的實現 
12.11 線程控制類的實現 
12.11.1 廣告線程類的實現 
12.11.2 翻頁線程類的實現 
12.12 設置字體大小功能實現 
12.12.1 字體大小對話框 
12.12.2 字體大小變化后書簽和HashMap的更新 
12.12.3 書簽和HashMap中的數據更新 
12.13 更換背景圖片以及設置字體顏色 
12.13.1 自定義對話框配置文件的設置 
12.13.2 更換背景圖片功能的實現 
12.13.3 設置字體顏色功能的實現 
12.14 音樂播放功能的實現 
12.14.1 創建對話框 
12.14.2 音樂播放功能的實現 
12.15 本章小結 
網路書店 類別 折扣 價格
  1. 新書
    87
    $459