第2 版前言
第1 版前言
第1 章?。粒睿洌颍铮椋?開發(fā)入門 1
1. 1 Android 的發(fā)展及歷史 1
1. 2?。粒睿洌颍铮椋?開發(fā)環(huán)境搭建 5
1. 3 開始第一個應用程序 9
1. 4 項目框架分析 14
1. 5?。樱簦酰洌椋?中導入原有Eclipse 項目的方法 20
1. 6?。粒睿洌颍铮椋?四大組件介紹 21
1. 7 本章小結 22
習題 22
第2 章 生命周期及調試方法 23
2. 1 系統(tǒng)進程生命周期 23
2. 2?。粒悖簦椋觯椋簦?生命周期 25
2. 3?。粒睿洌颍铮椋?開發(fā)中的調試技術 31
2. 4 設備兼容性及國際化 33
2. 5 實訓項目與演練 37
2. 6 本章小結 42
習題 42
第3 章 布局與基本組件 43
3. 1 Android 用戶界面的組件和容器 43
3. 2 文本控件的功能與使用方法 44
3. 3 按鈕控件的功能與使用方法 50
3. 4 時間和日期控件的功能與使用方法 56
3. 5 界面布局管理器的使用 59
3. 6?。桑睿簦澹睿?的概念及使用 66
3. 7?。粒悖簦椋觯椋簦?的啟動和跳轉 69
3. 8 實訓項目與演練 75
3. 9 本章小結 80
習題 81
第4 章 高級組件開發(fā) 82
目 錄
4. 1 進度條組件的開發(fā)和使用 82
4. 2 列表與Adapter 的開發(fā)和使用 85
4. 3 圖片瀏覽組件的開發(fā)和使用 91
4. 4 消息組件的開發(fā)和使用 96
4. 5 菜單與標簽頁組件的開發(fā)和使用 100
4. 6 實訓項目與演練 112
4. 7 本章小結 117
習題 117
第5 章 后臺服務和廣播 118
5. 1 后臺服務簡介 118
5. 2 服務的兩種使用方法 120
5. 3 在服務中使用新線程更新UI 128
5. 4 廣播及接收 133
5. 5 實訓項目與演練 139
5. 6 本章小結 143
習題 143
第6 章 多媒體功能的設計 144
6. 1 多媒體文件格式與編碼 144
6. 2 音樂播放器的設計 146
6. 3 播放器設計 151
6. 4 使用Service 的播放器設計 157
6. 5 錄音功能的設計與實現 160
6. 6 照相機的調用與實現 165
6. 7 本章小結 166
習題 166
第7 章 數據存儲與數據共享 167
7. 1 配置文件的存儲SharedPreferences 167
7. 2 普通文件的存儲與讀取 170
7. 3?。樱眩蹋椋簦?數據庫的訪問與讀/寫操作 185
7. 4?。茫铮睿簦澹睿簦校颍铮觯椋洌澹?數據共享的操作 194
7. 5 實訓項目與演練 198
7. 6 本章小結 199
習題 199
第8 章 網絡通信 200
8. 1 HTTP 網絡通信 200
8. 2 異步的基本概念 201
8. 3 使用Thread + Handler + Message 進行異步操作 202
·Ⅶ
Android 項目驅動式開發(fā)教程 第2 版
8. 4 使用AsnycTask 進行異步操作 206
8. 5?。剩樱希?的基本概念和用法 209
8. 6 實訓項目與演練 212
8. 7 本章小結 216
習題 216
第9 章 傳感器應用開發(fā) 217
9. 1 手機傳感器介紹 217
9. 2 開發(fā)傳感器應用 220
9. 3 傳感器綜合示例 221
9. 4 本章小結 224
習題 224
第10 章 地圖與位置服務的設計 225
10. 1 百度地圖簡介與導入 225
10. 2 Application 和Activity 的創(chuàng)建 227
10. 3 百度定位SDK 的開發(fā)與使用 229
10. 4 百度地圖自定義覆蓋物的開發(fā) 235
10. 5 本章小結 242
習題 242
第11 章 綜合實例———健身助手的實現 243
11. 1 系統(tǒng)功能介紹和架構設計 243
11. 2 百度API Key 的申請 244
11. 3?。剩樱希?數據的解析 245
11. 4 公交線路規(guī)劃的實現 246
11. 5 百度實時翻譯的實現 246
11. 6 健身實時計數的實現 250
11. 7 計時器的實現 253
11. 8 天氣預報與音樂播放器的實現 254
11. 9 本章小結 255
參考文獻 256