Android從入門到精通(微視頻精編版)

《Android從入門到精通(微視頻精編版)》是2020年清華大學出版社出版的圖書,作者是明日科技。

基本介紹

  • 書名:Android從入門到精通(微視頻精編版)
  • 作者:明日科技
  • 出版社:清華大學出版社
  • 出版時間:2020年6月1日
  • 定價:79.8 元
  • ISBN:9787302518815
內容簡介,圖書目錄,

內容簡介

全書分為3篇20章,包括走近Android,搭建Android開發環境,第一個Android套用,用戶界面設計基礎,初級UI組件,中級UI組件,高講充棕級UI組件,基本程式單元Activity,Android套用核心Intent,Android事件處理和手勢,Android套用的資源,訊息、通知、廣播與鬧請棄鐘,Android中的動畫,播放音頻與視頻,數據存儲技術,Handler訊息處理,Service套用,感測器,網奔定墓絡編程的套用和靜待花開項目等內容。

圖書目錄

第1篇 基礎篇
第1章 走近Android 2
視頻講解:21分鐘
1.1 智慧型寒驗雄汗手機作業系統 3
1.2 Android發展史 4
1.3 Android套用領域 5
1.4 小結 6
第2章 搭建Android開發環境 7
視頻講解:22分鐘
2.1 開發環境概述 8
2.1.1 系統需求 8
2.1.2 軟體需求 8
2.1.3 Android開發環境的下載與安裝過程 8
2.2 集成Android開發環境的下載 9
2.3 集成Android開發環境的安裝 12
2.4 小結 21
第3章 第一個Android套用 22
視頻講解:51分鐘
3.1 創建Android應用程式 23
3.2 Android項目結構 29
3.2.1 manifests節點 30
3.2.2 java節點 31
3.2.3 res節點 32
3.3 使用Android模擬器 35
3.4 運行Android套用 39
3.5 小結 39
第4章 用戶界面設計基礎 40
視頻講解:2小時47分鐘
4.1 UI設計相關的概念 41
4.1.1 View 41
4.1.2 ViewGroup 42
4.2 控制UI界面 43
4.2.1 使用XML布局檔案控制UI界面 43
4.2.2 開發自定義的View 46
4.3 布局管理器 49
4.3.1 相對布局管理器 49
4.3.2 線性布局管理器 52
4.3.3 幀布局管理器 56
4.3.4 表格布局管理器 59
4.3.5 格線布局管理器 62
4.3.6 布局管理器的嵌套 65
4.4 實戰 68
4.4.1 開發一個抓不到我的小遊戲 68
4.4.2 實現模擬QQ聯繫人列表界去禁精面 68
4.5 小結 68
第5章 初級UI組件 69
視頻講解:1小時59分鐘
5.1 文本類組件(初級) 70
5.1.1 文本框 70
5.1.2 編輯框 73
5.2 按鈕類組件(初級) 76
5.2.1 普通按鈕 77
5.2.2 圖片按鈕 80
5.3 圖像類組件 83
5.3.1 圖像視圖 84
5.3.2 格線視圖 86
5.4 實戰 90
5.4.1 實現手機相機中的拍照按鈕 90
5.4.2 實現模擬淘寶首頁分類欄 90
5.5 小結 90
第6章 中級UI組件 91
視頻講解:1小時48分鐘
6.1 按鈕類組件(中級) 92
6.1.1 單選按鈕 92
6.1.2 複選框 96
6.2 進度條類組件 99
6.2.1 進度條 99
6.2.2 拖動條 103
6.2.3 星級評分條 106
6.3 實戰 109
6.3.1 模擬12306添加乘客界面 109
6.3.2 模擬美團評價界面 109
6.4 小結 109
第7章 高級UI組件 110
視組院嘗頻講解:58分鐘
7.1 列表類組件 111
7.1.1 下拉列表框 111
7.1.2 列表視圖 114
7.2 切換類組件 118
7.2.1 翻頁組件(ViewPager) 118
7.2.2 翻頁的標題欄(PagerTabStrip) 122
7.3 通用組件 126
7.3.1 滾動視圖 126
7.3.2 選項卡 129
7.4 實戰 132
7.4.1 模擬內涵段子首頁列表 132
7.4.2 模擬淘寶商品排序 132
7.5 小結 132
第8章 基本程式單元Activity 133
視頻講解:1小時27分鐘
8.1 Activity概述 134
8.2 創建、配蒸詢判籃置、啟動和關閉Activity 135
8.2.1 創建Activity 135
8.2.2 配置Activity 137
8.2.3 啟動和關閉Activity 138
8.3 多個Activity的使用 141
8.3.1 使用Bundle在Activity之間交換數據 141
8.3.2 調用另一個Activity並返回結果 144
8.4 使用Fragment 147
8.4.1 Fragment的生命周期 148
8.4.2 創建Fragment 149
8.4.3 在Activity中添加Fragment 149
8.5 實戰 154
8.5.1 實現3個界面切換的運行效果 154
8.5.2 模擬中國工商銀行App 154
8.6 小結 154
第9章 Android套用核心Intent 155
視頻講解:25分鐘
9.1 初識Intent 156
9.1.1 Intent概述 156
9.1.2 Intent的基本套用 157
9.2 Intent種類 158
9.2.1 顯式Intent 158
9.2.2 隱式Intent 159
9.3 Intent過濾器 162
9.3.1 配置標記 162
9.3.2 配置標記 163
9.3.3 配置標記 164
9.4 實戰 167
9.4.1 通過隱式Intent實現一個打開手機相冊的運行效果 167
9.4.2 通過Intent過濾器實現一個打開手機撥號面板的運行效果 167
9.5 小結 167
第10章 Android事件處理和手勢 168
視頻講解:1小時2分鐘
10.1 事件處理概述 169
10.1.1 基於監聽的事件處理 169
10.1.2 基於回調的事件處理 169
10.2 物理按鍵事件處理 170
10.3 觸控螢幕事件處理 172
10.3.1 單擊事件 172
10.3.2 長按事件 173
10.3.3 觸摸事件 175
10.4 手勢檢測 177
10.5 實戰 180
10.5.1 實現禁止返回物理按鍵 180
10.5.2 長按文字顯示對話框 180
10.6 小結 180
第11章 Android套用的資源 181
視頻講解:1小時18分鐘
11.1 字元串(string)資源 182
11.1.1 定義字元串資源檔案 182
11.1.2 使用字元串資源 183
11.2 顏色(color)資源 183
11.2.1 顏色值的定義 183
11.2.2 定義顏色資源檔案 184
11.2.3 使用顏色資源 185
11.3 尺寸(dimen)資源 185
11.3.1 Android支持的尺寸單位 186
11.3.2 使用尺寸資源 186
11.4 布局(layout)資源 190
11.5 數組(array)資源 190
11.5.1 定義數組資源檔案 190
11.5.2 使用數組資源 191
11.6 樣式(style)資源 193
11.7 選單(menu)資源 195
11.7.1 定義選單資源檔案 196
11.7.2 使用選單資源 196
11.8 小結 201
第2篇 提高篇
第12章 訊息、通知、廣播與鬧鐘 204
視頻講解:1小時23分鐘
12.1 通過Toast類顯示訊息提示框 205
12.2 使用AlertDialog實現對話框 206
12.3 使用Notification在狀態欄上顯示通知 211
12.4 BroadcastReceiver使用 214
12.4.1 BroadcastReceiver簡介 214
12.4.2 BroadcastReceiver套用 215
12.5 使用AlarmManager設定鬧鐘 217
12.5.1 AlarmManager簡介 217
12.5.2 設定一個簡單的鬧鐘 218
清華大學出版社-圖書目錄
12.6 實戰 221
12.6.1 模擬58同城退出對話框 221
12.6.2 模擬通知欄後台下載進度條 221
12.7 小結 221
第13章 Android中的動畫 222
視頻講解:13分鐘
13.1 逐幀動畫 223
13.2 補間動畫 225
13.2.1 旋轉動畫(Rotate Animation) 225
13.2.2 縮放動畫(Scale Animation) 226
13.2.3 平移動畫(Translate Animation) 227
13.2.4 透明度漸變動畫(Alpha Animation) 228
13.3 實戰 232
13.3.1 通過逐幀動畫實現一個爆炸的動畫效果 232
13.3.2 通過補間動畫實現一個雷達掃描的動畫 232
13.4 小結 232
第14章 播放音頻與視頻 233
視頻講解:37分鐘
14.1 使用MediaPlayer播放音頻 234
14.2 使用SoundPool播放音頻 238
14.3 使用VideoView播放視頻 242
14.4 實戰 244
14.4.1 模擬網易雲音樂播放與暫停 244
14.4.2 實現鎖屏與喚醒時播放音樂 244
14.5 小結 244
第15章 數據存儲技術 245
視頻講解:1小時24分鐘
15.1 SharedPreferences存儲 246
15.1.1 獲得SharedPreferences對象 246
15.1.2 向SharedPreferences檔案存儲數據 246
15.1.3 讀取SharedPreferences檔案中存儲的數據 247
15.2 檔案存儲 249
15.2.1 內部存儲 250
15.2.2 外部存儲 254
15.3 資料庫存儲 255
15.3.1 創建資料庫 256
15.3.2 數據操作 256
15.4 實戰 262
15.4.1 通過SharedPreferences實現一個可以保存複選框狀態 262
15.4.2 通過內部存儲實現一個可以記錄進入套用次數 262
15.5 小結 262
第16章 Handler訊息處理 263
視頻講解:34分鐘
16.1 Handler訊息傳遞機制 264
16.1.1 Handler類簡介 265
16.1.2 Handler類中的常用方法 265
16.2 Handler與Looper、MessageQueue的關係 267
16.3 訊息類(Message) 268
16.4 循環者(Looper) 271
16.5 實戰 272
16.5.1 通過Handler實現從明日學院App閃屏界面跳轉到主界面 272
16.5.2 通過Message實現動態改變文字顏色 272
16.6 小結 273
第17章 Service套用 274
視頻講解:34分鐘
17.1 Service概述 275
17.1.1 Service的分類 275
17.1.2 Service的生命周期 275
17.2 Service的基本用法 277
17.2.1 創建與配置Service 277
17.2.2 啟動和停止Service 280
17.3 Bound Service 283
17.4 使用IntentService 286
17.5 實戰 287
17.5.1 通過啟動和停止Service實現可以在後台播放音樂的播放器 287
17.5.2 通過Bound Service實現模擬下載進度 288
17.6 小結 288
第18章 感測器 289
視頻講解:50分鐘
18.1 Android感測器概述 290
18.1.1 Android的常用感測器 290
18.1.2 開發步驟 291
18.2 磁場感測器 296
18.3 加速度感測器 298
18.4 實戰 300
18.4.1 通過重力感測器實現移動的小球 300
18.4.2 通過加速度感測器實現搖晃手機更換音樂 300
18.5 小結 300
第19章 網路編程的套用 301
視頻講解:41分鐘
19.1 通過HTTP訪問網路 302
19.1.1 傳送GET請求 302
19.1.2 傳送POST請求 306
19.2 解析JSON格式數據 310
19.2.1 JSON簡介 310
19.2.2 解析JSON數據 311
19.3 實戰 314
19.3.1 通過POST請求向伺服器提交註冊信息 314
19.3.2 通過解析JSON數據,模擬套用寶導航欄文字 314
19.4 小結 314
第3篇 項目篇
第20章 靜待花開 316
視頻講解:5分鐘
20.1 開發背景 319
20.2 系統功能設計 319
20.2.1 系統功能結構 319
20.2.2 業務流程 319
20.3 本章目標 320
20.4 開發準備 321
20.4.1 導入工具類等資源檔案 321
20.4.2 創建MyDataHelper數據幫助類 321
20.5 實現大雁飛翔的效果 323
20.5.1 設定大雁的逐幀動畫 323
20.5.2 實現大雁飛翔的效果 324
20.6 實現蒲公英飄落的效果 326
20.6.1 創建數據模型DandelionModel類 326
20.6.2 創建DandelionView類 327
20.6.3 初始化繪製數據 327
20.6.4 重寫SurfaceHolder的回調方法 329
20.6.5 繪製降落的蒲公英 329
20.6.6 實現飄落的效果 331
20.7 實現花開的效果 332
20.7.1 創建Plant類 332
20.7.2 添加子控制項 333
20.7.3 測量控制項並設定寬高 334
20.7.4 擺放Plant中的子控制項 336
20.7.5 設定組合動畫 339
20.7.6 設定接口回調 343
20.7.7 設定用於控制動畫效果的方法 344
20.7.8 靜待花開 345
20.8 實現背景顏色漸變的效果 347
20.8.1 創建屬性動畫xml檔案 347
20.8.2 設定背景漸變動畫 347
20.9 其他主要功能的展示 349
20.9.1 名人名言列表 349
20.9.2 說明界面 349
20.9.3 選擇要分享的花 350
20.9.4 種花界面花枯萎的效果 350
20.10 本章總結 351
5.2 按鈕類組件(初級) 76
5.2.1 普通按鈕 77
5.2.2 圖片按鈕 80
5.3 圖像類組件 83
5.3.1 圖像視圖 84
5.3.2 格線視圖 86
5.4 實戰 90
5.4.1 實現手機相機中的拍照按鈕 90
5.4.2 實現模擬淘寶首頁分類欄 90
5.5 小結 90
第6章 中級UI組件 91
視頻講解:1小時48分鐘
6.1 按鈕類組件(中級) 92
6.1.1 單選按鈕 92
6.1.2 複選框 96
6.2 進度條類組件 99
6.2.1 進度條 99
6.2.2 拖動條 103
6.2.3 星級評分條 106
6.3 實戰 109
6.3.1 模擬12306添加乘客界面 109
6.3.2 模擬美團評價界面 109
6.4 小結 109
第7章 高級UI組件 110
視頻講解:58分鐘
7.1 列表類組件 111
7.1.1 下拉列表框 111
7.1.2 列表視圖 114
7.2 切換類組件 118
7.2.1 翻頁組件(ViewPager) 118
7.2.2 翻頁的標題欄(PagerTabStrip) 122
7.3 通用組件 126
7.3.1 滾動視圖 126
7.3.2 選項卡 129
7.4 實戰 132
7.4.1 模擬內涵段子首頁列表 132
7.4.2 模擬淘寶商品排序 132
7.5 小結 132
第8章 基本程式單元Activity 133
視頻講解:1小時27分鐘
8.1 Activity概述 134
8.2 創建、配置、啟動和關閉Activity 135
8.2.1 創建Activity 135
8.2.2 配置Activity 137
8.2.3 啟動和關閉Activity 138
8.3 多個Activity的使用 141
8.3.1 使用Bundle在Activity之間交換數據 141
8.3.2 調用另一個Activity並返回結果 144
8.4 使用Fragment 147
8.4.1 Fragment的生命周期 148
8.4.2 創建Fragment 149
8.4.3 在Activity中添加Fragment 149
8.5 實戰 154
8.5.1 實現3個界面切換的運行效果 154
8.5.2 模擬中國工商銀行App 154
8.6 小結 154
第9章 Android套用核心Intent 155
視頻講解:25分鐘
9.1 初識Intent 156
9.1.1 Intent概述 156
9.1.2 Intent的基本套用 157
9.2 Intent種類 158
9.2.1 顯式Intent 158
9.2.2 隱式Intent 159
9.3 Intent過濾器 162
9.3.1 配置標記 162
9.3.2 配置標記 163
9.3.3 配置標記 164
9.4 實戰 167
9.4.1 通過隱式Intent實現一個打開手機相冊的運行效果 167
9.4.2 通過Intent過濾器實現一個打開手機撥號面板的運行效果 167
9.5 小結 167
第10章 Android事件處理和手勢 168
視頻講解:1小時2分鐘
10.1 事件處理概述 169
10.1.1 基於監聽的事件處理 169
10.1.2 基於回調的事件處理 169
10.2 物理按鍵事件處理 170
10.3 觸控螢幕事件處理 172
10.3.1 單擊事件 172
10.3.2 長按事件 173
10.3.3 觸摸事件 175
10.4 手勢檢測 177
10.5 實戰 180
10.5.1 實現禁止返回物理按鍵 180
10.5.2 長按文字顯示對話框 180
10.6 小結 180
第11章 Android套用的資源 181
視頻講解:1小時18分鐘
11.1 字元串(string)資源 182
11.1.1 定義字元串資源檔案 182
11.1.2 使用字元串資源 183
11.2 顏色(color)資源 183
11.2.1 顏色值的定義 183
11.2.2 定義顏色資源檔案 184
11.2.3 使用顏色資源 185
11.3 尺寸(dimen)資源 185
11.3.1 Android支持的尺寸單位 186
11.3.2 使用尺寸資源 186
11.4 布局(layout)資源 190
11.5 數組(array)資源 190
11.5.1 定義數組資源檔案 190
11.5.2 使用數組資源 191
11.6 樣式(style)資源 193
11.7 選單(menu)資源 195
11.7.1 定義選單資源檔案 196
11.7.2 使用選單資源 196
11.8 小結 201
第2篇 提高篇
第12章 訊息、通知、廣播與鬧鐘 204
視頻講解:1小時23分鐘
12.1 通過Toast類顯示訊息提示框 205
12.2 使用AlertDialog實現對話框 206
12.3 使用Notification在狀態欄上顯示通知 211
12.4 BroadcastReceiver使用 214
12.4.1 BroadcastReceiver簡介 214
12.4.2 BroadcastReceiver套用 215
12.5 使用AlarmManager設定鬧鐘 217
12.5.1 AlarmManager簡介 217
12.5.2 設定一個簡單的鬧鐘 218
清華大學出版社-圖書目錄
12.6 實戰 221
12.6.1 模擬58同城退出對話框 221
12.6.2 模擬通知欄後台下載進度條 221
12.7 小結 221
第13章 Android中的動畫 222
視頻講解:13分鐘
13.1 逐幀動畫 223
13.2 補間動畫 225
13.2.1 旋轉動畫(Rotate Animation) 225
13.2.2 縮放動畫(Scale Animation) 226
13.2.3 平移動畫(Translate Animation) 227
13.2.4 透明度漸變動畫(Alpha Animation) 228
13.3 實戰 232
13.3.1 通過逐幀動畫實現一個爆炸的動畫效果 232
13.3.2 通過補間動畫實現一個雷達掃描的動畫 232
13.4 小結 232
第14章 播放音頻與視頻 233
視頻講解:37分鐘
14.1 使用MediaPlayer播放音頻 234
14.2 使用SoundPool播放音頻 238
14.3 使用VideoView播放視頻 242
14.4 實戰 244
14.4.1 模擬網易雲音樂播放與暫停 244
14.4.2 實現鎖屏與喚醒時播放音樂 244
14.5 小結 244
第15章 數據存儲技術 245
視頻講解:1小時24分鐘
15.1 SharedPreferences存儲 246
15.1.1 獲得SharedPreferences對象 246
15.1.2 向SharedPreferences檔案存儲數據 246
15.1.3 讀取SharedPreferences檔案中存儲的數據 247
15.2 檔案存儲 249
15.2.1 內部存儲 250
15.2.2 外部存儲 254
15.3 資料庫存儲 255
15.3.1 創建資料庫 256
15.3.2 數據操作 256
15.4 實戰 262
15.4.1 通過SharedPreferences實現一個可以保存複選框狀態 262
15.4.2 通過內部存儲實現一個可以記錄進入套用次數 262
15.5 小結 262
第16章 Handler訊息處理 263
視頻講解:34分鐘
16.1 Handler訊息傳遞機制 264
16.1.1 Handler類簡介 265
16.1.2 Handler類中的常用方法 265
16.2 Handler與Looper、MessageQueue的關係 267
16.3 訊息類(Message) 268
16.4 循環者(Looper) 271
16.5 實戰 272
16.5.1 通過Handler實現從明日學院App閃屏界面跳轉到主界面 272
16.5.2 通過Message實現動態改變文字顏色 272
16.6 小結 273
第17章 Service套用 274
視頻講解:34分鐘
17.1 Service概述 275
17.1.1 Service的分類 275
17.1.2 Service的生命周期 275
17.2 Service的基本用法 277
17.2.1 創建與配置Service 277
17.2.2 啟動和停止Service 280
17.3 Bound Service 283
17.4 使用IntentService 286
17.5 實戰 287
17.5.1 通過啟動和停止Service實現可以在後台播放音樂的播放器 287
17.5.2 通過Bound Service實現模擬下載進度 288
17.6 小結 288
第18章 感測器 289
視頻講解:50分鐘
18.1 Android感測器概述 290
18.1.1 Android的常用感測器 290
18.1.2 開發步驟 291
18.2 磁場感測器 296
18.3 加速度感測器 298
18.4 實戰 300
18.4.1 通過重力感測器實現移動的小球 300
18.4.2 通過加速度感測器實現搖晃手機更換音樂 300
18.5 小結 300
第19章 網路編程的套用 301
視頻講解:41分鐘
19.1 通過HTTP訪問網路 302
19.1.1 傳送GET請求 302
19.1.2 傳送POST請求 306
19.2 解析JSON格式數據 310
19.2.1 JSON簡介 310
19.2.2 解析JSON數據 311
19.3 實戰 314
19.3.1 通過POST請求向伺服器提交註冊信息 314
19.3.2 通過解析JSON數據,模擬套用寶導航欄文字 314
19.4 小結 314
第3篇 項目篇
第20章 靜待花開 316
視頻講解:5分鐘
20.1 開發背景 319
20.2 系統功能設計 319
20.2.1 系統功能結構 319
20.2.2 業務流程 319
20.3 本章目標 320
20.4 開發準備 321
20.4.1 導入工具類等資源檔案 321
20.4.2 創建MyDataHelper數據幫助類 321
20.5 實現大雁飛翔的效果 323
20.5.1 設定大雁的逐幀動畫 323
20.5.2 實現大雁飛翔的效果 324
20.6 實現蒲公英飄落的效果 326
20.6.1 創建數據模型DandelionModel類 326
20.6.2 創建DandelionView類 327
20.6.3 初始化繪製數據 327
20.6.4 重寫SurfaceHolder的回調方法 329
20.6.5 繪製降落的蒲公英 329
20.6.6 實現飄落的效果 331
20.7 實現花開的效果 332
20.7.1 創建Plant類 332
20.7.2 添加子控制項 333
20.7.3 測量控制項並設定寬高 334
20.7.4 擺放Plant中的子控制項 336
20.7.5 設定組合動畫 339
20.7.6 設定接口回調 343
20.7.7 設定用於控制動畫效果的方法 344
20.7.8 靜待花開 345
20.8 實現背景顏色漸變的效果 347
20.8.1 創建屬性動畫xml檔案 347
20.8.2 設定背景漸變動畫 347
20.9 其他主要功能的展示 349
20.9.1 名人名言列表 349
20.9.2 說明界面 349
20.9.3 選擇要分享的花 350
20.9.4 種花界面花枯萎的效果 350
20.10 本章總結 351

相關詞條

熱門詞條

聯絡我們