深入淺出Google Android

深入淺出Google Android

《深入淺出Google Android》是一本基於Google Android SDK 1.5編著的學習Android系統的實用圖書。

基本介紹

  • 書名:深入淺出Google Android
  • 作者:E2ECloud工作室
  • ISBN:9787115200693
  • 定價:49.00元
  • 出版社人民郵電出版社
  • 出版時間: 2009-8-1
  • 開本:16開
內容簡介,作者簡介,圖書目錄,

內容簡介

在全方位講解Google開放移動套用平台Android各種令人興奮的特性的基礎上,全書以簡單易懂的實例為依託,深入探討了應用程式的基本組件、界面布局,通過Intent實現撥打電話和傳送簡訊,利用Service創建音樂播放器,使用外部數據和服務,處理本地數據,發布和銷售Android應用程式等內容。
本書適合有面向對象開發經驗的讀者閱讀。此外,本書還提供了配套的線上視頻教程,以便讀者快速掌握Android開發。

作者簡介

E2ECIoud工作室是國內最早的Android開發團隊之一,專注於實現雲計算與手機用戶的連線。該團隊成員在移動行業有著人均超過l0年的開發經驗,對移動套用開發有著深刻的理解。自Android平台發布之日,E2ECIoudl作室就開始了在Android平台的工作,如發布S—Dialer、NBA Widget等Android套用。參加Android SDK的中文翻譯,在網上發布And roid的開發視頻,短短時間內就有上萬人觀看與學習。

圖書目錄

第1章 千呼萬喚始出來——Android的前世今生 1
1.1 Android的誕生 1
1.2 Android的優點 3
1.2.1 開放性 3
1.2.2 應用程式平等 3
1.2.3 應用程式間無界限 4
1.2.4 快速方便的應用程式開發 5
1.3 Android系統架構 6
1.3.1 應用程式 6
1.3.2 應用程式框架 7
1.3.3 Android運行時 8
1.3.4 系統庫 9
1.3.5 Linux核心 10
1.4 Android與移動網際網路 10
1.4.1 諾基亞的“四大支柱” 10
1.4.2 蘋果公司的“大超市” 11
1.4.3 Google的“雲” 12
1.5 Android的發展 12
1.5.1 Android開源套用 12
1.5.2 Android設備 13
1.5.3 Android平台 14
1.6 小結 15
第2章 而今邁步從頭越——構建Android開發環境 16
2.1 系統需求 16
2.2 安裝軟體 17
2.2.1 安裝JDK 17
2.2.2 安裝Android SDK 17
2.2.3 安裝Eclipse以及ADT 18
2.2.4 創建AVD 22
2.3 Android SDK 1.5初體驗 23
2.4 構建第一個Android程式 26
2.5 解析Hello Android 29
2.5.1 應用程式構成 30
2.5.2 代碼分析 31
2.6 調試程式 34
2.7 小結 38
第3章 一片冰心在玉壺——剖析Android應用程式核心 39
3.1 應用程式的基本組件 39
3.1.1 Activity簡介 41
3.1.2 Service簡介 42
3.1.3 BroadcastReceiver簡介 43
3.1.4 ContentProvider簡介 43
3.1.5 Intent——連線組件的紐帶 44
3.2 應用程式的生命周期 44
3.3 近看Activity及其生命周期 48
3.3.1 創建Activity 48
3.3.2 Activity的生命周期 49
3.4 資源 57
3.4.1 創建、管理資源 58
3.4.2 使用資源 58
3.5 AndroidManifest.xml檔案 61
3.5.1 AndroidManifest.xml檔案的結構 61
3.5.2 在AndroidManifest.xml中聲明許可權 62
3.6 小結 64
第4章 淡汝濃抹總相宜——創建用戶界面 65
4.1 Android用戶界面初體驗 65
4.1.1 View與ViewGroup 65
4.1.2 可視化控制項 66
4.1.3 布局 69
4.1.4 音樂播放器用戶界面(1) 82
4.2 選單和對話框 85
4.2.1 選單 85
4.2.2 對話框 91
4.2.3 音樂播放器用戶界面(2) 97
4.3 進階 99
4.3.1 回響用戶界面的事件 99
4.3.2 用戶界面的數據綁定 104
4.3.3 更改控制項外觀 109
4.3.4 音樂播放器用戶界面(3) 112
4.4 小結 114
第5章 青鳥殷勤為探看——電話與簡訊套用 115
5.1 什麼是Intent 115
5.2 解析Intent 118
5.2.1 顯式Intent和隱式Intent 119
5.2.2 IntentFilter 119
5.3 用Intent激活電話撥號程式 121
5.3.1 撥號程式雛形 121
5.3.2 可輸入電話號碼的撥號程式 125
5.3.3 使用IntentFilter的撥號程式 128
5.4 用Intent實現一個簡單的簡訊程式 129
5.4.1 創建TinySMS界面 129
5.4.2 設定許可權 131
5.4.3 傳送簡訊 131
5.5 Android中電話和簡訊服務的包 133
5.6 小結 133
第6章 仙樂風飄處處聞——構建你的音樂播放器 134
6.1 Service簡介 134
6.2 使用BroadcastReceiver 138
6.3 讓TinyPlayer播放音樂 140
6.3.1 Service部分 140
6.3.2 Activity部分 144
6.4 小結 146
第7章 亂花漸欲迷人眼——使用外部數據和服務 147
7.1 實例1:通過URL獲取網路資源 147
7.2 實例2:用HTTP POST提交表單 150
7.3 實例3:用SAX解析XML檔案 153
7.4 實例4:利用Google API完成天氣預報 162
7.4.1 用戶界面設計與實現 163
7.4.2 解析天氣信息 165
7.5 實例5:用DOM解析XML檔案——構建實時地震信息列表 170
7.5.1 XML解析器:DOM和SAX 170
7.5.2 通過DOM構建實時地震信息列表 171
7.5.3 使用DOM解析 176
7.6 小結 179
第8章 日暮鄉關何處是——使用位置服務和地圖API 180
8.1 位置服務 180
8.1.1 獲取位置信息 180
8.1.2 構造LocationProvider查詢條件 183
8.1.3 跟蹤位置變化 183
8.2 基於地圖的套用 186
8.2.1 獲取Map API密鑰 187
8.2.2 使用MapView下載顯示地圖 189
8.2.3 在地圖上標記當前位置 191
8.3 用地圖顯示地震信息 197
8.4 小結 201
第9章 為有源頭活水來——使用SQLite、ContentProvider與Preferences處理數據 202
9.1 檔案I/O 202
9.2 SQLite資料庫 206
9.2.1 SQLite資料庫介紹 206
9.2.2 創建/打開SQLite資料庫 207
9.2.3 利用SQLiteDatabase對象運算元據庫 210
9.2.4 Cursor的使用 216
9.3 ContentProvider 220
9.3.1 定義ContentProvider 220
9.3.2 使用ContentResolver查詢、更改數據 227
9.4 使用Preferences存儲應用程式數據 230
9.5 讓TinyPlayer播放本地音樂檔案 233
9.6 小結 236
第10章 珠箔銀屏迤邐開——桌面組件的開發 237
10.1 桌面組件簡介 237
10.2 捷徑 238
10.2.1 在應用程式中添加捷徑 238
10.2.2 在Launcher添加應用程式的捷徑 242
10.3 實時資料夾 245
10.3.1 定義創建實時資料夾的Activity 245
10.3.2 定義支持實時資料夾的ContentProvider 248
10.4 桌面部件 251
10.5 小結 256
第11章 欲書花葉寄朝雲——虛擬軟鍵盤與輸入法 257
11.1 軟鍵盤輸入法簡介 257
11.2 創建軟鍵盤輸入法 259
11.2.1 軟鍵盤輸入法的AndroidManifest.xml 259
11.2.2 輸入法和軟鍵盤的核心類 260
11.2.3 輸入法 264
11.2.4 根據目標輸入類型調整輸入法布局 264
11.2.5 獲取輸入內容 266
11.2.6 截獲硬鍵盤按鍵事件 267
11.2.7 輸入候選View 267
11.3 小結 268
第12章 試借君王玉馬鞭——準備發布應用程式 269
12.1 Android應用程式發布概覽 269
12.2 最終用戶許可協定 269
12.3 應用程式簽名 274
12.3.1 概述 274
12.3.2 簽名策略 275
12.3.3 為應用程式簽名 275
12.4 應用程式版本 277
12.4.1 版本管理 277
12.4.2 應用程式升級 278
12.5 小結 279
第13章 書中自有黃金屋——銷售Android應用程式 280
13.1 Sun開發人員的蘋果App Store傳奇 280
13.2 Android Market簡介 280
13.2.1 Android Market是什麼 281
13.2.2 Android Market的優勢 281
13.2.3 在Android Market上發布應用程式 282
13.3 發布Android應用程式的其他途徑 284
13.4 小結 285
附錄A 常用的Android常量 286
附錄B ADB的使用 291
附錄C 在模擬器中虛擬SD卡 293

相關詞條

熱門詞條

聯絡我們