Android應用程式設計(第3版)

Android應用程式設計(第3版)

《 Android應用程式設計(第3版)》是清華大學出版社出版的圖書,作者是王英強、張文勝。

基本介紹

  • 書名: Android應用程式設計(第3版) 
  • 作者:王英強、張文勝
  • 出版社:清華大學出版社出版的圖書
  • ISBN:9787302573074 
內容簡介
《Android 應用程式設計(第 3 版)》介紹了 Android 程式的開發設計,以培養學生的工程套用能力為目標,從基礎知識到實際開發套用,由淺入深,通俗易懂,案例豐富,著重提高學生 Android 平台軟體的開發能力。本書的每一個章節都配有針對性的案例供學生實踐練習,可以提高學生的實踐動手能力。本書包含的主要內容有 Android 開發環境的搭建、Android 布局管理、常用控制項介紹、常見的 UI 設計、Activity 組件、選單與訊息提示、Android事件處理、Android 程式調試、Android 數據存儲與處理、網路編程、廣播和服務等,最後提供一個基於高德地圖的物流車輛軌跡 App 的綜合案例,將高德地圖與訪問遠程資料庫相結合,提高學生綜合應用程式的設計、開發能力。《Android 應用程式設計(第 3 版)》既可以作為高等院校 Android 程式設計課程的教材,也可以作為高職高專院校相應課程的教材。
圖書目錄
第1 篇 基礎篇
第 1 章 Android 概述 2
1.1 Android 簡介 2
1.2 Android 平台架構 3
1.3 Android 基本組件 5
1.4 搭建 Android 開發環境 7
1.5 創建 HelloWorld 項目 11
1.6 Android 項目目錄結構 13
1.6.1 Android 結構類型 14
1.6.2 Project 結構類型 15
1.7 習題 17
第 2 章 Android 布局管理 18
2.1 View 布局概述 18
2.2 線性布局 20
2.2.1 LinearLayout 類簡介 20
2.2.2 線性布局實例 22
2.3 表格布局 24
2.3.1 TableLayout 類簡介 25
2.3.2 表格布局實例 26
2.4 相對布局 27
2.4.1 RelativeLayout 類簡介 28
2.4.2 相對布局實例 29
2.5 幀布局 31
2.5.1 FrameLayout 類簡介 31
2.5.2 幀布局實例 31
2.6 絕對布局 33
2.6.1 AbsoluteLayout 類簡介 33
2.6.2 絕對布局實例 33
2.7 約束布局 34
2.7.1 ConstraintLayout 類介紹 35
2.7.2 約束布局實例 36
2.8 布局的嵌套 38
2.9 習題 42
第 3 章 常用基本控制項 45
3.1 文本控制項 45
3.1.1 TextView 類簡介 45
3.1.2 EditText 類簡介 46
3.1.3 文本控制項使用實例 47
3.2 按鈕控制項 50
3.2.1 Button 類簡介 50
3.2.2 ImageButton 類簡介 51
3.2.3 按鈕控制項使用實例 51
3.3 單選按鈕 54
3.3.1 RadioButton 類簡介 54
3.3.2 單選按鈕使用實例 54
3.4 複選框 58
3.4.1 CheckBox 類簡介 58
3.4.2 複選框使用實例 58
3.5 圖片控制項 61
3.5.1 ImageView 類簡介 61
3.5.2 ImageView 使用實例 62
3.6 日期與時間控制項 66
3.6.1 DatePicker 類簡介 66
3.6.2 TimePicker 類簡介 67
3.6.3 日期時間控制項使用實例 67
3.7 開關與切換按鈕控制項 69
3.7.1 開關控制項 69
3.7.2 切換按鈕控制項 70
3.7.3 開關與切換按鈕控制項實例 70
3.8 習題 75
第 4 章 高級控制項 76
4.1 自動完成文本控制項 76
4.1.1 AutoCompleteTextView 類簡介 76
4.1.2 MultiAutoCompleteTextView 類簡介 77
4.1.3 自動完成文本控制項實例 77
4.2 下拉列表控制項 79
4.2.1 Spinner 類簡介 80
4.2.2 下拉列表控制項實例 80
4.3 進度條與滑塊 83
4.3.1 ProgressBar 類簡介 83
4.3.2 SeekBar 類簡介 83
4.3.3 進度條與滑塊實例 83
4.4 滾動視圖 87
4.4.1 ScrollView 類介紹 87
4.4.2 滾動視圖實例 87
4.5 列表視圖 89
4.5.1 ListView 類簡介 89
4.5.2 列表視圖實例 90
4.6 格線視圖 98
4.6.1 GridView 類簡介 98
4.6.2 GridView 使用實例 99
4.7 畫廊控制項 102
4.7.1 Gallery 類簡介 103
4.7.2 Gallery 使用實例 103
4.8 習題 106
第 5 章 常見 UI 設計 108
5.1 碎片 108
5.1.1 Fragment 生命周期 108
5.1.2 Fragment 套用實例 109
5.2 工具列 118
5.2.1 Toolbar 類 119
5.2.2 Toolbar 套用實例 119
5.3 底部導航欄 122
5.3.1 BottonNavigationView 類 122
5.4 可擴展列表視圖 126
5.4.1 ExpandableListView 126
5.4.2 ExpandableListView 實例 127
5.5 習題 133
第 6 章 Activity 組件 135
6.1 Activity 介紹 135
6.1.1 Activity 類介紹 135
6.1.2 Activity 生命周期與管理 136
6.2 調用其他的 Activity 138
6.3 Activity 之間數據傳送 141
6.4 返回數據到前一個 Activity 143
6.5 習題 146
第 7 章 選單與訊息提示 148
7.1 選項選單 148
7.1.1 選項選單相關類 148
7.1.2 選項選單和子選單使用實例 150
7.2 上下文選單 153
7.2.1 ContextMenu 類簡介 153
7.2.2 上下文選單使用實例 154
7.3 Alert 對話框 157
7.3.1 對話框簡介 157
7.3.2 對話框使用實例 158
7.4 Toast 訊息提示 166
7.4.1 Toast 簡介 166
7.4.2 Toast 使用實例 167
7.5 Notification 狀態欄通知 168
7.5.1 Notification 類簡介 168
7.5.2 Notification 使用實例 169
7.6 習題 173
第 8 章 Android 事件處理 174
8.1 監聽接口事件 174
8.1.1 監聽接口事件機制 174
8.1.2 監聽接口事件實例 177
8.2 回調機制事件 180
8.2.1 回調機制原理與過程 180
8.2.2 回調機制事件實例 182
8.3 習題 186
第 9 章 Android 程式調試 187
9.1 AndroidDeviceMonitor 的工作原理 187
9.2 AndroidDeviceMonitor 的啟動及介紹 188
9.2.1 AndroidDeviceMonitor 的啟動 188
9.2.2 AndroidDeviceMonitor 各組成部分的功能簡介 188
9.3 AndroidProfiler 189
9.4 模擬器控制 190
9.5 DeviceFileExplorer 191
9.6 LogCat 192
9.7 程式調試 Debug 194
9.8 使用手機進行程式調試 194
9.9 習題 195
第 2 篇 提高篇
第 10 章 Android 數據存儲與處理 198
10.1 檔案存儲 198
10.1.1 內部存儲 198
10.1.2 外部存儲 204
10.2 首選項 SharedPreferences 210
10.2.1 SharedPreferences 存儲和讀取數據的步驟 210
10.2.2 SharedPreferences 的常用方法 210
10.3 SQLite 存儲 215
10.3.1 SQLite 資料庫簡介 215
10.3.2 SQLite 資料庫的說明和套用 215
10.3.3 SQLite 資料庫使用實例 217
10.4 內容提供者 ContentProvider 230
10.4.1 ContentProvider 類簡介 230
10.4.2 ContentProvider 使用實例 232
10.5 習題 241
第 11 章 網路編程 244
11.1 執行緒處理-Handler 和異步任務 244
11.1.1 為何使用多執行緒 244
11.1.2 什麼是 Handler 246
11.1.3 異步任務—AsyncTask 249
11.1.4 AsyncTask 實例 250
11.2 使用 HTTP 訪問網路 254
11.2.1 使用 HttpURLConnection 255
11.2.2 HttpURLConnection 實例 255
11.3 JSON 數據解析 259
11.3.1 什麼是 JSON 259
11.3.2 解析 JSON 數據格式 260
11.3.3 OkHttp 的使用 261
11.4 Socket 通信 265
11.4.1 Socket 通信的實現步驟 265
11.4.2 Socket 實例 266
11.5 習題 269
第 12 章 廣播和服務 271
12.1 廣播接收者 271
12.1.1 靜態註冊 271
12.1.2 動態註冊 275
12.2 服務 277
12.2.1 Service 生命周期及啟動方法 277
12.2.2 Start 方式啟動 Service 實例 278
12.2.3 Bind 方式啟動 Service 實例 282
12.3 服務和廣播綜合實例 288
12.4 習題 295
第 3 篇 綜合篇
第 13 章 基於高德地圖的物流車輛軌跡 App . 298
13.1 基於位置服務 298
13.2 高德地圖 API 299
13.3 系統總體設計 300
13.3.1 系統結構設計 300
13.3.2 系統網路設計 300
13.3.3 資料庫設計 301
13.4 申請高德地圖 Key 302
13.5 系統實現 304
13.5.1 WebService 的實現及部署 304
13.5.2 將高德地圖加入項目中 310
13.5.3 實現資料庫訪問類 312
13.5.4 手機客戶端實現 316
13.6 本章小結 329
參考文獻 330

相關詞條

熱門詞條

聯絡我們