Android從入門到精通(微視頻精編版)
內容描述
《Android從入門到精通(微視頻精編版)》從初、中級讀者角度出發,
通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Android要掌握的知識。
全書分為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
作者介紹
明日科技
是一個擁有軟件開發和項目實施方面的資深專家和學習型技術團隊,
利用積累的專業知識和經驗,已開發出版了“軟件開發視頻大講堂”
“軟件開發實戰1200例”“軟件開發實戰寶典”“軟件項目開發全程實錄”
等系列叢書,是國內暢銷的編程圖書品牌。