《Android Studio套用開發——基礎入門與套用實戰》是2017年8月電子工業出版社出版的圖書,作者是方欣、楊勃。
基本介紹
- 中文名:Android Studio套用開發——基礎入門與套用實戰
- 作者:方欣、楊勃
- ISBN:9787121322204
- 頁數:316頁
- 定價:45元
- 出版社:電子工業出版社
- 出版時間:2017年8月
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本教材書從初學者的角度出發,從Android Studio開發環境搭建到Android應用程式開發進行了介紹。全書共10章,主要內容包括:Android作業系統基礎知識、Android系統開發環境的搭建、Android項目的組成、項目開發的大致流程、常用基本組件的使用、事件處理機制、常用高級組件的使用、組件之間的通信技術、多媒體技術、數據存儲技術、網路通信技術等,最後介紹一個具體的案例將前面的知識貫穿。由淺入深、循序漸進的進行介紹,將理論知識和實例緊密結合進行介紹、剖析和實現,加深學生對Android基礎知識和基本套用的理解,幫助學生系統全面地掌握Android程式設計的基本思想和基本套用技術,快速提高開發技能,為進一步深入學習Android套用開發打下堅實的基礎。
本書的配套資源包括教學課件和程式原始碼等,讀者可以通過華信教育資源網(http://)註冊免費下載。本教材可作為本科計算機科學與技術、計算機網路、信息工程、電子信息等專業的程式設計課程的教材,也可以作為Android程式設計技術的培訓教材,同時可供自學者及從事計算機套用工程技術人員參考。
圖書目錄
目 錄
第1章 Android概述 1
1.1 智慧型手機的發展 1
1.2 智慧型手機作業系統 2
1.3 Android作業系統 3
1.3.1 Android作業系統的發展 3
1.3.2 Android作業系統的特點 5
1.3.3 Android作業系統與iOS作業系統的對比 5
1.4 搭建Android系統開發環境 6
1.4.1 安裝JDK 6
1.4.2 安裝 Android Studio 9
1.4.3 Android Studio的基本配置 10
1.5 開發第一個Android項目 13
1.6 打包簽名第一個Android項目 15
本章小結 16
習題 16
第2章 Android中的項目 17
2.1 Android項目的組成 17
2.2 Android項目中三個重要的檔案 18
2.3 擴充FirstDemo項目 21
2.4 Activity 24
2.5 Android中的常用包 25
2.6 Android項目的大致開發流程 26
本章小結 26
習題 27
第3章 Android常用基本組件 28
3.1 Android平台中的View類 28
3.2 文本顯示組件TextView 30
3.3 按鈕組件Button 35
3.4 編輯框組件EditText 36
3.5 圖片視圖組件ImageView 40
3.6 圖片按鈕組件ImageButton 41
3.7 單選按鈕組件RadioGroup 42
3.8 複選框組件CheckBox 44
3.9 下拉列表框組件Spinner 46
3.10 信息提示框組件Toast 50
3.11 布局編輯器 52
3.12 相對布局管理器組件RelativeLayout 53
3.13 線性布局管理器組件LinearLayout 55
3.14 表格布局管理器組件TableLayout 57
3.15 約束布局Constraint Layout 60
本章小結 64
習題 64
第4章 Android中的事件處理 65
4.1 Android中的事件處理基礎 65
4.1.1 事件處理的過程 65
4.1.2 事件處理模型 65
4.2 單擊事件OnClickListener 66
4.2.1 單擊事件基礎 66
4.2.2 單擊事件實例 67
4.3 長按事件OnLongClickListener 68
4.3.1 長按事件基礎 68
4.3.2 長按事件實例 69
4.4 焦點改變事件OnFocusChangeListener 70
4.4.1 焦點改變事件基礎 70
4.4.2 焦點改變事件舉例 71
4.5 鍵盤事件OnKeyListener 72
4.5.1 鍵盤事件基礎 72
4.5.2 鍵盤事件實例 73
4.6 觸摸事件onTouchEvent 74
4.6.1 觸摸事件基礎 74
4.6.2 觸摸事件實例 75
4.7 選擇改變事件OnCheckedChange 76
4.7.1 選擇改變事件基礎 76
4.7.2 RadioGroup選擇改變事件實例 77
4.7.3 CheckBox選擇改變事件實例 78
4.8 選項選中事件OnItemSelected 80
4.8.1 選項選中事件基礎 80
4.8.2 OnItemSelected選項選中事件舉例 81
4.9 日期和時間監聽事件 82
4.9.1 日期和時間選擇器組件 82
4.9.2 日期和時間的設定 83
4.9.3 日期和時間監聽事件 85
4.10 選單事件 87
4.10.1 選單事件基礎 87
4.10.2 選項選單OptionsMenu 89
4.10.3 上下文選單ContextMenu 94
4.10.4 彈出式選單PopupMenu 97
4.10.5 子選單SubMenu 98
本章小結 100
習題 100
第5章 Android常用高級組件 101
5.1 列表顯示組件ListView 101
5.1.1 ListView組件常見的屬性和方法 101
5.1.2 SimpleAdapter類 103
5.2 可展開的列表組件ExpandableListView 108
5.2.1 ExpandableListView組件基礎 108
5.2.2 ExpandableListView組件實例 110
5.3 進度條組件ProgressBar 113
5.3.1 ProgressBar組件基礎知識 113
5.4 拖動條組件SeekBar 115
5.4.1 SeekBar組件基礎知識 115
5.4.2 SeekBar組件實例 116
5.5 星級評分條組件RatingBar 117
5.5.1 RatingBar組件基礎 117
5.5.2 RatingBar組件實例 118
5.6 自動完成文本框AutoCompleteTextView 119
5.6.1 AutoCompleteTextView組件基礎 119
5.6.2 AutoCompleteTextView組件實例 120
5.7 對話框組件Dialog 121
5.7.1 警告對話框 122
5.7.2 AlertDialog組件實例 123
5.7.3 自定義對話框 127
5.7.4 帶進度條的對話框ProgressDialog 129
5.8 圖片切換組件ImageSwitcher 131
5.9 選項卡組件TabHost 134
5.9.1 TabHost組件基礎 134
5.9.2 TabHost組件實例 137
本章小結 141
習題 141
第6章 Android組件之間的通信 142
6.1 Android四大組件 142
6.2 Intent 143
6.2.1 利用Intent啟動Activity 143
6.2.2 利用Intent在Activity之間傳遞數據 144
6.2.3 Intent組件傳遞數據實例 145
6.3 深入了解Intent 148
6.3.1 Intent的構成 148
6.3.2 Intent常用用法示例 150
6.3.3 Intent操作實例 153
6.4 Activity的生命周期 154
6.5 Android中的訊息處理機制 157
6.5.1 訊息處理機制基礎 157
6.5.2 一個簡單的訊息處理實例 159
6.5.3 執行緒基礎知識 161
6.5.4 異步處理工具類 165
6.6 Service 169
6.6.1 Service基礎 169
6.6.2 Service的啟動和停止 170
6.6.3 綁定Service 171
6.6.4 Service的生命周期 175
6.6.5 Service系統服務 176
6.7 BroadcastReceiver的使用 178
6.7.1 BroadcastReceiver基礎 179
6.7.2 BroadcastReceiver組件操作舉例 180
6.7.3 通過Broadcast啟動Service 181
本章小結 182
習題 182
第7章 Android多媒體技術 184
7.1 Android中圖形的繪製 184
7.1.1 圖形繪製基礎 184
7.1.2 圖形繪製實例 186
7.2 Android中圖像的處理 188
7.2.1 圖像的獲取 188
7.2.2 對獲取的圖像進行處理 189
7.2.3 圖像處理舉例 190
7.3 Android中的動畫 191
7.3.1 Tween動畫 191
7.3.2 創建動畫實例 193
7.3.3 通過XML檔案來創建動畫 195
7.3.4 Frame動畫 197
7.3.5 動畫監聽器 200
7.3.6 動畫操作組件 201
7.4 Android中的媒體播放 203
7.4.1 Android中的音頻播放 204
7.4.2 Android中的視頻播放 209
本章小結 213
習題 213
第8章 Android數據存儲技術 214
8.1 使用SharedPreferences存儲數據 214
8.1.1 使用SharedPreferences存儲數據 215
8.1.2 使用SharedPreferences讀取數據 216
8.2 使用檔案存儲數據 217
8.2.1 讀、寫SD卡檔案 219
8.2.2 讀取資源檔案 221
8.3 使用資料庫存儲數據 222
8.3.1 創建資料庫及表 225
8.3.2 運算元據庫 228
8.3.3 數據查詢操作 231
8.4 使用ContentProvider存儲數據 233
8.4.1 ContentProvider基礎 233
8.4.2 創建自己的ContentProvider 236
8.4.3 操作聯繫人的ContentProvider 237
8.5 JSON數據 242
8.5.1 JSON基礎 243
8.5.2 JSON的使用 243
8.5.3 Gson的基本操作 244
本章小結 250
習題 250
第9章 Android網路通信技術 251
9.1 Android網路通信技術基礎 251
9.1.1 Android中的HTTP協定基礎 251
9.1.2 Android中的Socket基礎 252
9.1.3 Android中的藍牙基礎 253
9.1.4 Android中的Wi-Fi基礎 253
9.2 WebView組件 254
9.2.1 WebView組件基礎知識 254
9.2.2 使用WebView載入網頁 256
9.2.3 使用WebView載入HTML檔案 258
9.2.4 使用WebView載入JSP檔案 260
9.3 利用HttpURLConnection開發HTTP程式 262
9.3.1 HttpURLConnection基礎 262
9.3.2 HttpURLConnection通信:GET方式 263
9.3.3 HttpURLConnection通信:POST方式 266
9.3.4 數據的實時更新 270
9.4 利用Volley框架進行數據互動 272
9.4.1 Volley框架的使用 272
9.4.2 Volley框架使用實例 273
9.5 利用Socket交換數據 275
9.5.1 基於TCP協定的Socket通信 275
9.5.2 基於UDP協定的Socket通信 279
9.5.3 利用Socket實現簡易的聊天室 280
9.6 藍牙通信 281
9.6.1 藍牙通信基礎 281
9.6.2 藍牙通信實現 284
9.6.3 藍牙通信實例 287
9.7 WiFi通信 289
1.WiFi通信基礎 289
3.Android WiFi開發實例 292
本章小結 292
習題 292
第10章 投票系統APP端設計 293
10.1 需求分析 293
10.1.1 系統基本需求 293
10.1.2 系統開發參數 294
10.2 系統設計 294
10.2.1 資料庫的設計與實現 294
10.2.2 伺服器端設計與實現 295
10.2.3 Android客戶端設計與實現 296
10.3 測試 302
參考文獻 305