作為一本Android應用開發書籍,本書既適合Android初學者,也適合具備了一定Android開發經驗但需要開發案例的高級讀者。
本書分為三個部分,共18章,由淺入深地詳細介紹了Android的每個開發細節。
本書基礎翔實,實例豐富,案例真實。從基礎到案例覆蓋了Android應用開發的三大領域︰基礎應用、網絡應用和游戲應用。讀者所需要學習的,正是本書描述的。
目錄
第一篇 基礎篇
第1章 Android概述
1.1 Android的前世今生
1.1.1 Android的產生
1.1.2 Android的發展
1.2 Android的平台架構及特性
1.2.1 Android平台特性
1.2.2 Android平台架構
1.3 Android Market
1.4 Android應用程序組件
1.4.1 Activity
1.4.2 Service
1.4.3 Broadcast Receiver
1.4.4 ContentProvider
1.4.5 View
1.4.6 Intent
1.5 Android與Java ME的區別與聯系
1.5.1 二者的區別
1.5.2 二者的聯系
1.5.3 各自的優勢
第2章 Android開發基礎
2.1 Android開發環境的搭建
2.1.1 下載Android SDK
2.1.2 下載安裝JDK
2.1.3 下載Eclipse
2.1.4 下載安裝ADT
2.2 Android常用工具的使用
2.2.1 創建Android Virtual Devices(AVD)
2.2.2 模擬器(Emulator)的使用
2.2.3 Android Debug Bridge(ADB)的使用
2.2.4 Dalvik Debug Monitor Service(DDMS)的使用
2.2.5 Android Asset Packaging Tool(AAPT)的使用
2.2.6 DX的使用
2.2.7 mksdcard的使用
2.3 我的第一個Android應用
2.3.1 純手工創建一個Android應用
2.3.2 使用Eclipse創建一個Android應用
第二篇 技術篇
第3章 Android中的資源訪問
3.1 資源簡介
3.1.1 資源的類型和布局
3.1.2 資源文件的使用
3.2 使用顏色(color)資源
3.2.1 顏色值定義
3.2.2 顏色資源XML文件的定義
3.2.3 使用顏色資源
3.3 使用字符串(string)資源
3.3.1 字符串資源XML文件的定義
3.3.2 字符串資源XML文件的使用
3.4 使用尺寸(dimen)資源
3.4.1 Android中支持的尺寸單位
3.4.2 尺寸資源XML文件的定義
3.4.3 尺寸資源XML文件的使用
3.5 使用原始XML資源
3.5.1 原始XML資源文件的定義
3.5.2 原始XML文件的使用
3.6 使用drawables資源
3.7 使用布局(layout)資源
3.7.1 布局文件的定義
3.7.2 布局文件的使用
3.8 使用菜單(menu)資源
3.8.1 菜單資源文件的定義
3.8.2 菜單資源文件的使用
第4章 Android用戶界面
4.1 菜單
4.1.1 選項菜單(Option Menu)
4.1.2 上下文菜單(Context Menu)
4.1.3 子菜單(Sub Menu)
4.2 對話框
4.3 提示信息(Toast)
4.4 事件處理
4.4.1 事件處理機制
4.4.2 Android中的事件監听器
4.4.3 事件處理步驟
4.5 布局管理(Layout)
4.5.1 線性布局
4.5.2 幀布局
4.5.3 表格布局
4.5.4 相對布局
4.5.5 絕對布局
4.6 組件(Widget)
4.6.1 常用組件
4.6.2 自動完成文本框(AutoCompleteTextView)
4.6.3 選項卡(Tab)
4.6.4 進度條(ProgressBar)
4.6.5 日期、時間選擇對話框(DataPickerDialog、TimePickerDialog)
4.6.6 列表視圖(ListView)
4.6.7 網格視圖(GridView)
4.6.8 畫廊視圖(Gallery)
4.6.9 地圖視圖(MapView)
4.6.10 網絡視圖(WebView)
第5章 Android基本程序單元Activity
5.1 何謂回調
5.2 Activity簡介
5.2.1 Activity的創建
5.2.2 啟動另一個Activity
5.2.3 Activity之間傳遞數據
5.2.4 啟動另一個Activity並返回結果
5.3 Activity的生命周期
第6章 Android組件之間的信使Intent
6.1 Intent對象及其屬性
6.1.1 Intent的ComponentName屬性
6.1.2 Intent的Action屬性
6.1.3 Intent的Data屬性
6.1.4 Intent的Category屬性
6.1.5 Intent的Extras屬性
6.2 系統標準Activity Action應用
6.2.1 和打電話相關的標準Activity Action應用
6.2.2 訪問瀏覽器和地圖
6.2.3 發郵件
6.3 Intent的實現策略
第7章 Android Service組件
7.1 Service簡介
7.1.1 創建一個Service
7.1.2 啟動和停止Service
7.1.3 綁定一個已經存在的Service
7.1.4 Service實例演示
7.2 遠程Service調用
7.2.1 創建一個AIDL文件
7.2.2 實現AIDL文件生成的Java接口
7.2.3 將你的接口暴露給客戶端
7.2.4 客戶端調用
第8章 Android廣播事件處理 Broadcast Receiver
8.1 自己定義Broadcast Receiver來處理廣播事件
8.2 系統廣播事件的使用
8.3 Notification和NotificationManager的使用
8.3.1 Notification和NotificationManager簡介
8.3.2 通知實例演示
8.4 AlarmManager的使用
第9章 Android中的數據存取
9.1 Preference
9.1.1 Preference簡介
9.1.2 Preference應用實例——保存臨時短信
9.2 File
9.3 SQLite
9.3.1 SQLiteDatabase
9.3.2 SQLiteOpenHelper
9.3.3 SQLite應用實例——收藏管理
第10章 Content Provider
10.1 Content Provider簡介
10.1.1 Content Provider的常用方法
10.1.2 ContentResolver
10.1.3 URI
10.1.4 查詢系統ContentProvider內容
10.1.5 添加系統ContentProvider內容
10.1.6 添加系統ContentProvider圖片內容
10.2 自定義ContentProvider
10.2.1 創建ContentProvider的步驟
10.2.2 ContentProvider實例
第11章 Android中的多媒體應用
11.1 音頻及視頻播放
11.1.1 從源文件中播放
11.1.2 從文件系統中播放
11.1.3 從網絡中播放
11.2 迷你音樂播放器
11.3 迷你視頻播放器
11.4 音視頻的錄制
11.5 Camera照相
第12章 Android中的圖形圖像
12.1 在Android中訪問圖片
12.1.1 使用圖片文件創建Drawable對象
12.1.2 使用XML文件定義Drawable屬性
12.1.3 Bitmap和BitmapFactory
12.2 Android中的動畫
12.2.1 Tween動畫
12.2.2 Frame動畫
12.3 動態圖形繪制
12.3.1 動態圖形繪制的基本思路
12.3.2 動態圖形繪制類簡介
12.3.3 繪制幾何圖形
12.4 圖形特效
12.4.1 使用Matrix實現旋轉、縮放和平移
12.4.2 使用Shader類渲染圖形
第13章 Android中的互聯網應用
13.1 通過Socket、ServerSocket進行網絡編程
13.1.1 Socket、ServerSocket編程模型
13.1.2 Socket編程實例
13.2 通過URL進行網絡編程
13.3 通過HTTP進行網絡編程
13.3.1 使用HttpURLConnection
13.3.2 使用Apache HTTP客戶端
13.4 通過Web Service進行網絡編程
13.5 直接使用WebView視圖組件顯示網頁
13.5.1 使用WebView打開網頁
13.5.2 使用WebView加載HTML
第14章 Android中的GPS應用
14.1 LocationManager和LocationProvider簡介
14.1.1 LocationManager
14.1.2 LocationProvider
14.2 通過模擬器測試位置服務
14.3 獲得LocationProvider
14.3.1 通過名稱獲得LocationProvider
14.3.2 獲得當前可利用的LocationProvider
14.3.3 根據Criteria條件獲得LocationProvider
14.4 定位和跟蹤
14.4.1 定位
14.4.2 跟蹤
14.5 趨近警告
14.6 Geocoder正逆向編解碼
14.6.1 正向編碼
14.6.2 反向編碼
第三篇 應用篇
第15章 Android應用案例——移動警務通
15.1 移動警務通需求分析
15.2 移動警務通總體設計
15.2.1 系統架構
15.2.2 技術選型
15.2.3 系統功能
15.3 移動警務通詳細設計
15.3.1 系統包及其資源規劃
15.3.2 Activity界面規劃及其程序執行流程
15.3.3 系統數據庫設計
15.4 系統編碼實現
15.4.1 登錄模塊Android客戶端實現
15.4.2 登錄模塊服務器端實現
15.4.3 程序主菜單實現
15.4.4 信息查詢子菜單實現
15.4.5 在逃人員查詢模塊客戶端實現
15.4.6 在逃人員查詢模塊服務器端實現
15.4.7 信息采集子菜單實現
15.4.8 機動車違章信息采集Android客戶端實現
15.4.9 機動車違章信息采集服務器端實現
15.4.10 文件上傳子菜單實現
15.4.11 現場照片上傳Android客戶端實現
15.4.12 現場照片上傳服務器端實現
15.4.13 GPS定位功能子菜單實現
15.4.14 GPS定位“我的位置”的實現
15.4.15 GPS定位“按坐標查詢”的實現
15.4.16 GPS定位“按地址查詢”的實現
第16章 Android應用案例——雷電游戲
16.1 Android游戲開發基本框架
16.1.1 Android游戲開發基礎
16.1.2 Android游戲開發基本框架
16.2 將Java ME游戲API嫁接到Android
16.2.1 Layer類的移植
16.2.2 Sprite類的移植
16.2.3 TiledLayer類的移植
16.2.4 LayerManager類的移植
16.3 Android版雷電游戲的實現
16.3.1 雷電游戲簡介
16.3.2 雷電游戲的實現
第17章 Android應用案例——備忘錄
17.1 備忘錄數據存儲實現
17.1.1 數據庫表設計
17.1.2 備忘錄ContentProvider實現
17.2 備忘錄列表展示
17.3 備忘錄維護
17.4 備忘錄定時提醒
17.4.1 定義提醒廣播接收器
17.4.2 顯示提醒Activity
第18章 Android應用案例——無線點餐系統
18.1 無線點餐系統需求分析
18.2 無線點餐系統概要設計
18.2.1 系統物理架構
18.2.2 技術選型
18.2.3 系統功能
18.3 無線點餐系統詳細設計
18.3.1 系統包及其資源規劃
18.3.2 系統數據庫設計
18.4 系統編碼實現
18.4.1 登錄模塊Android客戶端實現
18.4.2 登錄模塊服務器端實現
18.4.3 程序主菜單實現
18.4.4 點餐功能客戶端實現
18.4.5 點餐功能服務器端實現
18.4.6 結算模塊Android客戶端實現
18.4.7 結算模塊服務器端實現
18.4.8 查台模塊Android客戶端實現
18.4.9 查台模塊服務器端實現
18.4.10 更新模塊Android客戶端實現
18.4.11 更新模塊服務器端實現
18.4.12 轉台模塊Android客戶端實現
18.4.13 轉台模塊服務器端實現
18.4.14 並台模塊Android客戶端實現
18.4.15 並台模塊服務器端實現
第1章 Android概述
1.1 Android的前世今生
1.1.1 Android的產生
1.1.2 Android的發展
1.2 Android的平台架構及特性
1.2.1 Android平台特性
1.2.2 Android平台架構
1.3 Android Market
1.4 Android應用程序組件
1.4.1 Activity
1.4.2 Service
1.4.3 Broadcast Receiver
1.4.4 ContentProvider
1.4.5 View
1.4.6 Intent
1.5 Android與Java ME的區別與聯系
1.5.1 二者的區別
1.5.2 二者的聯系
1.5.3 各自的優勢
第2章 Android開發基礎
2.1 Android開發環境的搭建
2.1.1 下載Android SDK
2.1.2 下載安裝JDK
2.1.3 下載Eclipse
2.1.4 下載安裝ADT
2.2 Android常用工具的使用
2.2.1 創建Android Virtual Devices(AVD)
2.2.2 模擬器(Emulator)的使用
2.2.3 Android Debug Bridge(ADB)的使用
2.2.4 Dalvik Debug Monitor Service(DDMS)的使用
2.2.5 Android Asset Packaging Tool(AAPT)的使用
2.2.6 DX的使用
2.2.7 mksdcard的使用
2.3 我的第一個Android應用
2.3.1 純手工創建一個Android應用
2.3.2 使用Eclipse創建一個Android應用
第二篇 技術篇
第3章 Android中的資源訪問
3.1 資源簡介
3.1.1 資源的類型和布局
3.1.2 資源文件的使用
3.2 使用顏色(color)資源
3.2.1 顏色值定義
3.2.2 顏色資源XML文件的定義
3.2.3 使用顏色資源
3.3 使用字符串(string)資源
3.3.1 字符串資源XML文件的定義
3.3.2 字符串資源XML文件的使用
3.4 使用尺寸(dimen)資源
3.4.1 Android中支持的尺寸單位
3.4.2 尺寸資源XML文件的定義
3.4.3 尺寸資源XML文件的使用
3.5 使用原始XML資源
3.5.1 原始XML資源文件的定義
3.5.2 原始XML文件的使用
3.6 使用drawables資源
3.7 使用布局(layout)資源
3.7.1 布局文件的定義
3.7.2 布局文件的使用
3.8 使用菜單(menu)資源
3.8.1 菜單資源文件的定義
3.8.2 菜單資源文件的使用
第4章 Android用戶界面
4.1 菜單
4.1.1 選項菜單(Option Menu)
4.1.2 上下文菜單(Context Menu)
4.1.3 子菜單(Sub Menu)
4.2 對話框
4.3 提示信息(Toast)
4.4 事件處理
4.4.1 事件處理機制
4.4.2 Android中的事件監听器
4.4.3 事件處理步驟
4.5 布局管理(Layout)
4.5.1 線性布局
4.5.2 幀布局
4.5.3 表格布局
4.5.4 相對布局
4.5.5 絕對布局
4.6 組件(Widget)
4.6.1 常用組件
4.6.2 自動完成文本框(AutoCompleteTextView)
4.6.3 選項卡(Tab)
4.6.4 進度條(ProgressBar)
4.6.5 日期、時間選擇對話框(DataPickerDialog、TimePickerDialog)
4.6.6 列表視圖(ListView)
4.6.7 網格視圖(GridView)
4.6.8 畫廊視圖(Gallery)
4.6.9 地圖視圖(MapView)
4.6.10 網絡視圖(WebView)
第5章 Android基本程序單元Activity
5.1 何謂回調
5.2 Activity簡介
5.2.1 Activity的創建
5.2.2 啟動另一個Activity
5.2.3 Activity之間傳遞數據
5.2.4 啟動另一個Activity並返回結果
5.3 Activity的生命周期
第6章 Android組件之間的信使Intent
6.1 Intent對象及其屬性
6.1.1 Intent的ComponentName屬性
6.1.2 Intent的Action屬性
6.1.3 Intent的Data屬性
6.1.4 Intent的Category屬性
6.1.5 Intent的Extras屬性
6.2 系統標準Activity Action應用
6.2.1 和打電話相關的標準Activity Action應用
6.2.2 訪問瀏覽器和地圖
6.2.3 發郵件
6.3 Intent的實現策略
第7章 Android Service組件
7.1 Service簡介
7.1.1 創建一個Service
7.1.2 啟動和停止Service
7.1.3 綁定一個已經存在的Service
7.1.4 Service實例演示
7.2 遠程Service調用
7.2.1 創建一個AIDL文件
7.2.2 實現AIDL文件生成的Java接口
7.2.3 將你的接口暴露給客戶端
7.2.4 客戶端調用
第8章 Android廣播事件處理 Broadcast Receiver
8.1 自己定義Broadcast Receiver來處理廣播事件
8.2 系統廣播事件的使用
8.3 Notification和NotificationManager的使用
8.3.1 Notification和NotificationManager簡介
8.3.2 通知實例演示
8.4 AlarmManager的使用
第9章 Android中的數據存取
9.1 Preference
9.1.1 Preference簡介
9.1.2 Preference應用實例——保存臨時短信
9.2 File
9.3 SQLite
9.3.1 SQLiteDatabase
9.3.2 SQLiteOpenHelper
9.3.3 SQLite應用實例——收藏管理
第10章 Content Provider
10.1 Content Provider簡介
10.1.1 Content Provider的常用方法
10.1.2 ContentResolver
10.1.3 URI
10.1.4 查詢系統ContentProvider內容
10.1.5 添加系統ContentProvider內容
10.1.6 添加系統ContentProvider圖片內容
10.2 自定義ContentProvider
10.2.1 創建ContentProvider的步驟
10.2.2 ContentProvider實例
第11章 Android中的多媒體應用
11.1 音頻及視頻播放
11.1.1 從源文件中播放
11.1.2 從文件系統中播放
11.1.3 從網絡中播放
11.2 迷你音樂播放器
11.3 迷你視頻播放器
11.4 音視頻的錄制
11.5 Camera照相
第12章 Android中的圖形圖像
12.1 在Android中訪問圖片
12.1.1 使用圖片文件創建Drawable對象
12.1.2 使用XML文件定義Drawable屬性
12.1.3 Bitmap和BitmapFactory
12.2 Android中的動畫
12.2.1 Tween動畫
12.2.2 Frame動畫
12.3 動態圖形繪制
12.3.1 動態圖形繪制的基本思路
12.3.2 動態圖形繪制類簡介
12.3.3 繪制幾何圖形
12.4 圖形特效
12.4.1 使用Matrix實現旋轉、縮放和平移
12.4.2 使用Shader類渲染圖形
第13章 Android中的互聯網應用
13.1 通過Socket、ServerSocket進行網絡編程
13.1.1 Socket、ServerSocket編程模型
13.1.2 Socket編程實例
13.2 通過URL進行網絡編程
13.3 通過HTTP進行網絡編程
13.3.1 使用HttpURLConnection
13.3.2 使用Apache HTTP客戶端
13.4 通過Web Service進行網絡編程
13.5 直接使用WebView視圖組件顯示網頁
13.5.1 使用WebView打開網頁
13.5.2 使用WebView加載HTML
第14章 Android中的GPS應用
14.1 LocationManager和LocationProvider簡介
14.1.1 LocationManager
14.1.2 LocationProvider
14.2 通過模擬器測試位置服務
14.3 獲得LocationProvider
14.3.1 通過名稱獲得LocationProvider
14.3.2 獲得當前可利用的LocationProvider
14.3.3 根據Criteria條件獲得LocationProvider
14.4 定位和跟蹤
14.4.1 定位
14.4.2 跟蹤
14.5 趨近警告
14.6 Geocoder正逆向編解碼
14.6.1 正向編碼
14.6.2 反向編碼
第三篇 應用篇
第15章 Android應用案例——移動警務通
15.1 移動警務通需求分析
15.2 移動警務通總體設計
15.2.1 系統架構
15.2.2 技術選型
15.2.3 系統功能
15.3 移動警務通詳細設計
15.3.1 系統包及其資源規劃
15.3.2 Activity界面規劃及其程序執行流程
15.3.3 系統數據庫設計
15.4 系統編碼實現
15.4.1 登錄模塊Android客戶端實現
15.4.2 登錄模塊服務器端實現
15.4.3 程序主菜單實現
15.4.4 信息查詢子菜單實現
15.4.5 在逃人員查詢模塊客戶端實現
15.4.6 在逃人員查詢模塊服務器端實現
15.4.7 信息采集子菜單實現
15.4.8 機動車違章信息采集Android客戶端實現
15.4.9 機動車違章信息采集服務器端實現
15.4.10 文件上傳子菜單實現
15.4.11 現場照片上傳Android客戶端實現
15.4.12 現場照片上傳服務器端實現
15.4.13 GPS定位功能子菜單實現
15.4.14 GPS定位“我的位置”的實現
15.4.15 GPS定位“按坐標查詢”的實現
15.4.16 GPS定位“按地址查詢”的實現
第16章 Android應用案例——雷電游戲
16.1 Android游戲開發基本框架
16.1.1 Android游戲開發基礎
16.1.2 Android游戲開發基本框架
16.2 將Java ME游戲API嫁接到Android
16.2.1 Layer類的移植
16.2.2 Sprite類的移植
16.2.3 TiledLayer類的移植
16.2.4 LayerManager類的移植
16.3 Android版雷電游戲的實現
16.3.1 雷電游戲簡介
16.3.2 雷電游戲的實現
第17章 Android應用案例——備忘錄
17.1 備忘錄數據存儲實現
17.1.1 數據庫表設計
17.1.2 備忘錄ContentProvider實現
17.2 備忘錄列表展示
17.3 備忘錄維護
17.4 備忘錄定時提醒
17.4.1 定義提醒廣播接收器
17.4.2 顯示提醒Activity
第18章 Android應用案例——無線點餐系統
18.1 無線點餐系統需求分析
18.2 無線點餐系統概要設計
18.2.1 系統物理架構
18.2.2 技術選型
18.2.3 系統功能
18.3 無線點餐系統詳細設計
18.3.1 系統包及其資源規劃
18.3.2 系統數據庫設計
18.4 系統編碼實現
18.4.1 登錄模塊Android客戶端實現
18.4.2 登錄模塊服務器端實現
18.4.3 程序主菜單實現
18.4.4 點餐功能客戶端實現
18.4.5 點餐功能服務器端實現
18.4.6 結算模塊Android客戶端實現
18.4.7 結算模塊服務器端實現
18.4.8 查台模塊Android客戶端實現
18.4.9 查台模塊服務器端實現
18.4.10 更新模塊Android客戶端實現
18.4.11 更新模塊服務器端實現
18.4.12 轉台模塊Android客戶端實現
18.4.13 轉台模塊服務器端實現
18.4.14 並台模塊Android客戶端實現
18.4.15 並台模塊服務器端實現
網路書店
類別
折扣
價格
-
新書$359