2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

Android應用開發詳解(附CD光盤1張)

  • 作者:郭宏志 著
  • 出版社: 電子工業出版社
  • 出版時間:2010-06-01
  • 版次:1
  • 商品編號: 10144188

    頁數:490

    印刷時間:2010-06-01


HK$86.00 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

作為一本Android應用開發書籍,本書既適合Android初學者,也適合具備了一定Android開發經驗但需要開發案例的高級讀者。
  本書分為三個部分,共18章,由淺入深地詳細介紹了Android的每個開發細節。
  本書基礎翔實,實例豐富,案例真實。從基礎到案例覆蓋了Android應用開發的三大領域:基礎應用、網絡應用和遊戲應用。讀者所需要學習的,正是本書描述的。

目錄

第一篇 基礎篇
第1章 Android概述 2
1.1 Android的前世今生 3
1.1.1 Android的產生 3
1.1.2 Android的發展 3
1.2 Android的平台架構及特性 4
1.2.1 Android平台特性 5
1.2.2 Android平台架構 5
1.3 Android Market 7
1.4 Android應用程序組件 8
1.4.1 Activity 9
1.4.2 Service 9
1.4.3 Broadcast Receiver 9
1.4.4 ContentProvider 9
1.4.5 View 10
1.4.6 Intent 10
1.5 Android與Java ME的區別與聯繫 10
1.5.1 二者的區別 10
1.5.2 二者的聯繫 10
1.5.3 各自的優勢 11

第2章 Android開發基礎 12
2.1 Android開發環境的搭建 12
2.1.1 下載Android SDK 13
2.1.2 下載安裝JDK 15
2.1.3 下載Eclipse 16
2.1.4 下載安裝ADT 16
2.2 Android常用工具的使用 18
2.2.1 創建Android Virtual Devices(AVD) 18
2.2.2 模擬器(Emulator)的使用 20
2.2.3 Android Debug Bridge(ADB)的使用 20
2.2.4 Dalvik Debug Monitor Service(DDMS)的使用 21
2.2.5 Android Asset Packaging Tool(AAPT)的使用 22
2.2.6 DX的使用 22
2.2.7 mksdcard的使用 22
2.3 我的

第一個Android應用 22
2.3.1 純手工創建一個Android應用 22
2.3.2 使用Eclipse創建一個Android應用 25

第二篇 技術篇
第3章 Android中的資源訪問 32
3.1 資源簡介 33
3.1.1 資源的類型和佈局 33
3.1.2 資源文件的使用 33
3.2 使用顏色(color)資源 35
3.2.1 顏色值定義 35
3.2.2 顏色資源XML文件的定義 35
3.2.3 使用顏色資源 36
3.3 使用字符串(string)資源 37
3.3.1 字符串資源XML文件的定義 37
3.3.2 字符串資源XML文件的使用 38
3.4 使用尺寸(dimen)資源 39
3.4.1 Android中支持的尺寸單位 39
3.4.2 尺寸資源XML文件的定義 40
3.4.3 尺寸資源XML文件的使用 40
3.5 使用原始XML資源 42
3.5.1 原始XML資源文件的定義 42
3.5.2 原始XML文件的使用 42
3.6 使用drawables資源 45
3.7 使用佈局(layout)資源 47
3.7.1 佈局文件的定義 47
3.7.2 佈局文件的使用 48
3.8 使用菜單(menu)資源 49
3.8.1 菜單資源文件的定義 50
3.8.2 菜單資源文件的使用 51

第4章 Android用戶界面 55
4.1 菜單 55
4.1.1 選項菜單(Option Menu) 56
4.1.2 上下文菜單(Context Menu) 57
4.1.3 子菜單(Sub Menu) 59
4.2 對話框 61
4.3 提示信息(Toast) 64
4.4 事件處理 66
4.4.1 事件處理機制 66
4.4.2 Android中的事件監聽器 68
4.4.3 事件處理步驟 69
4.5 佈局管理(Layout) 72
4.5.1 線性佈局 73
4.5.2 幀佈局 75
4.5.3 表格佈局 76
4.5.4 相對佈局 77
4.5.5 絕對佈局 78
4.6 組件(Widget) 79
4.6.1 常用組件 79
4.6.2 自動完成文本框(AutoCompleteTextView) 86
4.6.3 選項卡(Tab) 88
4.6.4 進度條(ProgressBar) 91
4.6.5 日期、時間選擇對話框(DataPickerDialog、TimePickerDialog) 95
4.6.6 列表視圖(ListView) 97
4.6.7 網格視圖(GridView) 99
4.6.8 畫廊視圖(Gallery) 101
4.6.9 地圖視圖(MapView) 105
4.6.10 網絡視圖(WebView) 108

第5章 Android基本程序單元Activity 111
5.1 何謂回調 111
5.2 Activity簡介 113
5.2.1 Activity的創建 113
5.2.2 啟動另一個Activity 115
5.2.3 Activity之間傳遞數據 117
5.2.4 啟動另一個Activity並返回結果 121
5.3 Activity的生命週期 126

第6章 Android組件之間的信使Intent 130
6.1 Intent對象及其屬性 131
6.1.1 Intent的ComponentName屬性 131
6.1.2 Intent的Action屬性 135
6.1.3 Intent的Data屬性 140
6.1.4 Intent的Category屬性 141
6.1.5 Intent的Extras屬性 142
6.2 系統標準Activity Action應用 144
6.2.1 和打電話相關的標準Activity Action應用 145
6.2.2 訪問瀏覽器和地圖 147
6.2.3 發郵件 149
6.3 Intent的實現策略 151

第7章 Android Service組件 159
7.1 Service簡介 159
7.1.1 創建一個Service 159
7.1.2 啟動和停止Service 160
7.1.3 綁定一個已經存在的Service 161
7.1.4 Service實例演示 161
7.2 遠程Service調用 166
7.2.1 創建一個AIDL文件 166
7.2.2 實現AIDL文件生成的Java接口 170
7.2.3 將你的接口暴露給客戶端 171
7.2.4 客戶端調用 171

第8章 Android廣播事件處理 Broadcast Receiver 173
8.1 自己定義Broadcast Receiver來處理廣播事件 173
8.2 系統廣播事件的使用 176
8.3 Notification和NotificationManager的使用 178
8.3.1 Notification和NotificationManager簡介 178
8.3.2 通知實例演示 179
8.4 AlarmManager的使用 186

第9章 Android中的數據存取 190
9.1 Preference 190
9.1.1 Preference簡介 190
9.1.2 Preference應用實例--保存臨時短信 191
9.2 File 193
9.3 SQLite 195
9.3.1 SQLiteDatabase 195
9.3.2 SQLiteOpenHelper 199
9.3.3 SQLite應用實例--收藏管理 201

第10章 Content Provider 208
10.1 Content Provider簡介 208
10.1.1 Content Provider的常用方法 208
10.1.2 ContentResolver 209
10.1.3 URI 209
10.1.4 查詢系統ContentProvider內容 210
10.1.5 添加系統ContentProvider內容 211
10.1.6 添加系統ContentProvider圖片內容 211
10.2 自定義ContentProvider 212
10.2.1 創建ContentProvider的步驟 212
10.2.2 ContentProvider實例 213

第11章 Android中的多媒體應用 221
11.1 音頻及視頻播放 221
11.1.1 從源文件中播放 221
11.1.2 從文件系統中播放 222
11.1.3 從網絡中播放 222
11.2 迷你音樂播放器 223
11.3 迷你視頻播放器 228
11.4 音視頻的錄製 229
11.5 Camera照相 233

第12章 Android中的圖形圖像 238
12.1 在Android中訪問圖片 238
12.1.1 使用圖片文件創建Drawable對象 239
12.1.2 使用XML文件定義Drawable屬性 240
12.1.3 Bitmap和BitmapFactory 241
12.2 Android中的動畫 242
12.2.1 Tween動畫 242
12.2.2 Frame動畫 251
12.3 動態圖形繪製 253
12.3.1 動態圖形繪製的基本思路 253
12.3.2 動態圖形繪製類簡介 256
12.3.3 繪製幾何圖形 257
12.4 圖形特效 261
12.4.1 使用Matrix實現旋轉、縮放和平移 261
12.4.2 使用Shader類渲染圖形 264

第13章 Android中的互聯網應用 268
13.1 通過Socket、ServerSocket進行網絡編程 268
13.1.1 Socket、ServerSocket編程模型 268
13.1.2 Socket編程實例 269
13.2 通過URL進行網絡編程 271
13.3 通過HTTP進行網絡編程 273
13.3.1 使用HttpURLConnection 273
13.3.2 使用Apache HTTP客戶端 278
13.4 通過Web Service進行網絡編程 280
13.5 直接使用WebView視圖組件顯示網頁 285
13.5.1 使用WebView打開網頁 285
13.5.2 使用WebView加載HTML 286

第14章 Android中的GPS應用 287
14.1 LocationManager和LocationProvider簡介 287
14.1.1 LocationManager 288
14.1.2 LocationProvider 288
14.2 通過模擬器測試位置服務 289
14.3 獲得LocationProvider 292
14.3.1 通過名稱獲得LocationProvider 292
14.3.2 獲得當前可利用的LocationProvider 292
14.3.3 根據Criteria條件獲得LocationProvider 292
14.4 定位和跟蹤 293
14.4.1 定位 294
14.4.2 跟蹤 296
14.5 趨近警告 298
14.6 Geocoder正逆向編解碼 300
14.6.1 正向編碼 301
14.6.2 反向編碼 303

第三篇 應用篇
第15章 Android應用案例--移動警務通 306
15.1 移動警務通需求分析 306
15.2 移動警務通總體設計 307
15.2.1 系統架構 307
15.2.2 技術選型 307
15.2.3 系統功能 308
15.3 移動警務通詳細設計 309
15.3.1 系統包及其資源規劃 309
15.3.2 Activity界面規劃及其程序執行流程 310
15.3.3 系統數據庫設計 312
15.4 系統編碼實現 313
15.4.1 登錄模塊Android客戶端實現 313
15.4.2 登錄模塊服務器端實現 320
15.4.3 程序主菜單實現 325
15.4.4 信息查詢子菜單實現 326
15.4.5 在逃人員查詢模塊客戶端實現 327
15.4.6 在逃人員查詢模塊服務器端實現 332
15.4.7 信息採集子菜單實現 338
15.4.8 機動車違章信息採集Android客戶端實現 339
15.4.9 機動車違章信息採集服務器端實現 345
15.4.10 文件上傳子菜單實現 348
15.4.11 現場照片上傳Android客戶端實現 349
15.4.12 現場照片上傳服務器端實現 360
15.4.13 GPS定位功能子菜單實現 363
15.4.14 GPS定位「我的位置」的實現 364
15.4.15 GPS定位「按坐標查詢」的實現 369
15.4.16 GPS定位「按地址查詢」的實現 374

第16章 Android應用案例--雷電遊戲 378
16.1 Android遊戲開發基本框架 378
16.1.1 Android遊戲開發基礎 378
16.1.2 Android遊戲開發基本框架 379
16.2 將Java ME遊戲API嫁接到Android 384
16.2.1 Layer類的移植 384
16.2.2 Sprite類的移植 386
16.2.3 TiledLayer類的移植 386
16.2.4 LayerManager類的移植 386
16.3 Android版雷電遊戲的實現 387
16.3.1 雷電遊戲簡介 387
16.3.2 雷電遊戲的實現 387

第17章 Android應用案例--備忘錄 396
17.1 備忘錄數據存儲實現 396
17.1.1 數據庫表設計 396
17.1.2 備忘錄ContentProvider實現 397
17.2 備忘錄列表展示 402
17.3 備忘錄維護 405
17.4 備忘錄定時提醒 412
17.4.1 定義提醒廣播接收器 412
17.4.2 顯示提醒Activity 413

第18章 Android應用案例--無線點餐系統 417
18.1 無線點餐系統需求分析 417
18.2 無線點餐系統概要設計 417
18.2.1 系統物理架構 418
18.2.2 技術選型 418
18.2.3 系統功能 419
18.3 無線點餐系統詳細設計 422
18.3.1 系統包及其資源規劃 422
18.3.2 系統數據庫設計 423
18.4 系統編碼實現 424
18.4.1 登錄模塊Android客戶端實現 424
18.4.2 登錄模塊服務器端實現 432
18.4.3 程序主菜單實現 437
18.4.4 點餐功能客戶端實現 440
18.4.5 點餐功能服務器端實現 450
18.4.6 結算模塊Android客戶端實現 455
18.4.7 結算模塊服務器端實現 458
18.4.8 查台模塊Android客戶端實現 466
18.4.9 查台模塊服務器端實現 470
18.4.10 更新模塊Android客戶端實現 473
18.4.11 更新模塊服務器端實現 477
18.4.12 轉台模塊Android客戶端實現 480
18.4.13 轉台模塊服務器端實現 482
18.4.14 並台模塊Android客戶端實現 485
18.4.15 並台模塊服務器端實現 488


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。