Android應用程式開發教程(第2版)

Android應用程式開發教程(第2版)

《 Android應用程式開發教程(第2版)》是清華大學出版社出版的一本圖書,作者:於國防、徐永剛、張玉傑。

基本介紹

  • 書名: Android應用程式開發教程(第2版)
  • 作者:於國防、徐永剛、張玉傑
  • 出版社:清華大學出版社
  • ISBN:9787302572527 
內容簡介,圖書目錄,

內容簡介

《Android 應用程式開發教程(第2版)》選用 Android Studio 作為開發工具,結合豐富的示例,圖文並茂、深入淺出地分析講解基於Android 系統的應用程式設計。全書共分 14 章,內容主要包含 Android 開發環境搭建、Android 模擬器的套用、Android 應用程式的創建、用戶界面設計、Activity 的基本用法、對話框與訊息框、常用資源、常用控制項、Intent 與 BroadcastReceiver、圖與動畫、多媒體套用、網路通信與服務、數據存儲以及感測器套用。書中技術內容安排不求面面俱到,但求要點突出、實用;示例代碼的編寫,層次分明、書寫規範,注釋清晰明了,特別易於代碼的分析和解讀,進而讓讀者快速掌握相關的技術。同時,對一些重點和難點的內容,還輔以必要的“說明”和“提示”,有助於知識點的學習和強化。為了輔助教師的課堂教學和讀者自學,本書還提供了書中示例以及附錄實驗的全部程式源碼,以便提高程式開發學習中的實踐效率和參考借鑑。《Android 應用程式開發教程(第2版)》可作為計算機科學、通信電子以及自動化等相關專業高等院校師生的 Android 應用程式設計的教學用書,也可以用作Android 程式開發者的參考書。

圖書目錄

第 1 章 初識 Android 1
1.1 智慧型手機及其作業系統簡介 1
1.2 Android 簡介 3
1.2.1 Android 釋義與套用 3
1.2.2 Android 系統的起源 3
1.2.3 Android 系統版本發布 4
1.2.4 Android 系統結構 4
1.2.5 Android 系統架構 5
1.2.6 Android 平台特性 6
1.3 創建 Android 開發環境 7
1.3.1 Android 開發工具簡介 7
1.3.2 軟體下載與安裝 7
習題 17
第 2 章 Android 模擬器 18
2.1 Android 模擬器簡介 18
2.1.1 Android 虛擬設備與模擬器 18
2.1.2 Android 模擬器的功能限制 19
2.1.3 Android 模擬器的按鍵操作 19
2.2 Android 模擬器的套用與管理 20
2.2.1 創建 Android 模擬器 20
2.2.2 啟動 Android 模擬器 22
2.2.3 管理 Android 模擬器 23
2.3 Android 模擬器的存檔設定 24
2.4 Android 模擬器的硬體加速 24
習題 25
第 3 章 Android 程式設計啟航 26
3.1 Android 應用程式的創建及其結構解析 26
3.1.1 新建 Android 應用程式 26
3.1.2 Android 應用程式的目錄結構及檔案 28
3.1.3 初識 XML 布局檔案. 30
3.1.4 初識 Android 應用程式中的 Java 代碼 31
3.2 運行應用程式 32
3.2.1 通過模擬器運行應用程式 32
3.2.2 通過手機運行應用程式 32
3.2.3 手機管理軟體套用簡介 34
3.3 調試應用程式 35
3.3.1 Logcat 簡介 35
3.3.2 利用 Logcat 調試應用程式 35
3.3.3 利用 Android Studio 調試應用程式 37
習題 39
第 4 章 用戶界面設計 40
4.1 用戶界面設計基礎知識 40
4.1.1 Android 界面的結構與組成 40
4.1.2 XML 簡介及其在用戶界面設計中的套用 41
4.1.3 用戶界面的可視化設計 43
4.2 布局管理器在用戶界面設計中的套用 44
4.2.1 線性布局管理器 45
4.2.2 表格布局管理器 49
4.2.3 格線布局管理器 52
4.2.4 框架布局管理器 55
4.2.5 相對布局管理器 58
4.2.6 約束布局管理器 61
4.3 利用 Java 代碼設計用戶界面 64
習題 67
第 5 章 常用控制項 69
5.1 基本控制項 69
5.1.1 文本框與編輯框 69
5.1.2 普通按鈕 70
5.1.3 單選按鈕與單選按鈕組 76
5.1.4 複選框 81
5.1.5 圖片視圖 86
5.2 高級控制項 90
5.2.1 滾動視圖 90
5.2.2 下拉列表 94
5.2.3 進度條與滑塊 98
習題 103
第 6 章 對話框與訊息框 104
6.1 利用 AlertDialog 創建對話框 104
6.2 利用 Toast 顯示訊息提示框 112
習題 116
第 7 章 常用資源的使用 117
7.1 字元串資源 117
7.1.1 定義字元串資源 117
7.1.2 使用字元串資源 118
7.2 顏色資源 120
7.2.1 定義顏色值 120
7.2.2 定義顏色資源 120
7.2.3 使用顏色資源 120
7.3 圖片資源 124
7.3.1 設定圖片資源 124
7.3.2 使用圖片資源 124
7.4 數組資源 127
7.4.1 定義數組資源 128
7.4.2 使用數組資源 128
習題 133
第 8 章 Activity(活動) 134
8.1 Activity 簡介 134
8.2 Activity 的運行狀態及生命周期 135
8.2.1 Activity 的運行狀態 135
8.2.2 Activity 的生命周期 135
8.3 Activity 的屬性 136
8.4 Activity 的套用基礎 138
8.4.1 創建 Activity 138
8.4.2 註冊 Activity 144
8.4.3 啟動和關閉 Activity 146
8.5 Activity 的基本用法 146
8.5.1 調用其他 Activity 146
8.5.2 在 Activity 之間傳遞數據 148
8.5.3 返回並回傳數據到前一個 Activity 150
習題 155
第 9 章 Intent(意圖)與 BroadcastReceiver (廣播接收者) 156
9.1 Intent(意圖) 156
9.1.1 Intent 簡介 156
9.1.2 Intent 過濾器簡介 157
9.1.3 Intent 的組成及其基本用法 157
9.2 BroadcastReceiver(廣播接收者) 166
9.2.1 BroadcastReceiver 簡介 166
9.2.2 BroadcastReceiver 的基本用法 167
習題 175
第 10 章 圖與動畫 176
10.1 繪製圖形與文本 176
10.1.1 Paint 類 176
10.1.2 Canvas 類 177
10.2 圖像變換 181
10.2.1 Bitmap 類 182
10.2.2 BitmapFactory 類 182
10.2.3 Matrix 類 182
10.3 動畫設計 188
10.3.1 逐幀動畫 188
10.3.2 補間動畫 192
10.3.3 屬性動畫 201
習題 207
第 11 章 多媒體套用 208
11.1 MediaPlayer 簡介 208
11.2 利用 MediaPlayer 播放音頻 210
11.2.1 播放資源檔案中的音頻 210
11.2.2 播放檔案系統中的音頻 211
11.2.3 播放流媒體中的音頻 220
11.3 利用 MediaPlayer 播放視頻 221
11.3.1 播放資源檔案中的視頻 221
11.3.2 播放檔案系統中的視頻 221
11.3.3 播放流媒體中的視頻 229
11.4 利用 VideoView 播放視頻 230
習題 235
第 12 章 網路通信與服務 236
12.1 Web 伺服器簡介. 236
12.2 HTTP 簡介 237
12.3 Get 請求與 Post 請求簡介 238
12.4 通過 HTTP 訪問網路 238
12.4.1 利用 HttpURLConnection 訪問網路 238
12.4.2 利用 HttpClient 訪問網路 249
習題 253
第 13 章 數據存儲 254
13.1 利用 SharedPreferences 存儲數據 254
13.2 利用檔案存儲數據 261
13.3 利用 SQLite 資料庫存儲數據 272
13.3.1 SQLite 簡介 272
13.3.2 SQLite 的數據類型 272
13.3.3 SQLite 的基本用法 272
13.4 利用 ContentProvide 存儲數據簡介 284
習題 284
第 14 章 感測器 286
14.1 Android 感測器簡介 286
14.2 Android 感測器套用 288
習題 297
參考文獻 298
附錄 實驗參考 299
實驗 1 Android 模擬器的創建與套用 299
實驗 2 用戶界面設計及簡單程式設計 299
實驗 3 控制項套用 300
實驗 4 Activity 數據傳遞 301
實驗 5 繪圖與動畫設計 302
實驗 6 多媒體套用 303
實驗 7 利用 HttpClient 訪問網路 303
實驗 8 讀取手機外部檔案內容 304
實驗 9 Android 感測器套用 305

相關詞條

熱門詞條

聯絡我們