Android應(yīng)用開發(fā)基礎(chǔ)(第2版)
定 價:59 元
- 作者:賴紅
- 出版時間:2024/5/1
- ISBN:9787121470547
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:378
- 紙張:
- 版次:01
- 開本:16開
隨著移動設(shè)備的發(fā)展和普及,Android操作系統(tǒng)越來越得到廣泛的應(yīng)用,目前Android操作系統(tǒng)的全球市場份額已接近90%,在全球范圍內(nèi)占據(jù)著主導(dǎo)地位。由于目前Android技術(shù)發(fā)展日新月異,Android高級開發(fā)人才短期將供不應(yīng)求,Android高級工程師的就業(yè)前景非常緊俏。 本書基于Google新推出的Android Studio 2023和Android SDK13.0作為開發(fā)環(huán)境進行編寫,全面介紹了Android應(yīng)用開發(fā)的相關(guān)知識,內(nèi)容覆蓋了Android開發(fā)環(huán)境的搭建、Android視圖、Android組件、Fragment組件、廣播技術(shù)、系統(tǒng)服務(wù)、系統(tǒng)提供者、多媒體、網(wǎng)絡(luò)服務(wù)和文件數(shù)據(jù)庫管理等;本書以“案例驅(qū)動”和“模塊化”的方式來講解Android編程的各種理論知識,包含了31節(jié)理論知識點慕課視頻(以二維碼展示)以及50個實踐案例編程操作視頻;本書的慕課和實踐案例視頻時長720分鐘;這些實踐案例能幫助讀者更好地理解Android各種知識在實際開發(fā)中的應(yīng)用。與本書配套的數(shù)字課程已登錄“學(xué)堂在線”,讀者可以登錄網(wǎng)站搜索“Android應(yīng)用開發(fā)基礎(chǔ)”選課進行學(xué)習(xí)。本書適合作為高校計算機軟件技術(shù)、移動互聯(lián)應(yīng)用技術(shù)及相關(guān)專業(yè)的教材,也可作為職業(yè)培訓(xùn)的教材或自學(xué)者的參考書,還也可供從事移動開發(fā)的工作者學(xué)習(xí)參考。
賴紅,男,教授,深圳信息職業(yè)技術(shù)學(xué)院,主要講授Java程序設(shè)計、Android應(yīng)用開發(fā)基礎(chǔ)等課程,是Google android培訓(xùn)講師,具有豐富的android開發(fā)經(jīng)驗。
目 錄
1 Android概述 1
1.1 Android概述 1
1.1.1 Android簡介 1
1.1.2 Android Studio安裝 5
1.1.3 Android模擬器安裝 6
1.1.4 單元小測 8
1.2 第一個Android應(yīng)用程序 8
1.2.1 編寫第一個Android應(yīng)用程序 8
1.2.2 Android應(yīng)用程序結(jié)構(gòu) 13
1.2.3 單元小測 17
1.3 Android應(yīng)用程序調(diào)試 18
1.3.1 Android調(diào)試工具 18
1.3.2 Android調(diào)試實現(xiàn) 20
1.3.3 單元小測 23
2 Android視圖 24
2.1 Activity概述 24
2.1.1 Activity 24
2.1.2 Activity生命周期實例 29
2.1.3 Activity數(shù)據(jù)傳遞實例 32
2.1.4 單元小測 45
2.2 Android啟動模式 46
2.2.1 standard 46
2.2.2 singleTop 47
2.2.3 singleTask 48
2.2.4 singleInstance 50
2.2.5 單元小測 51
3 Android布局與組件 54
3.1 Android布局 54
3.1.1 絕對布局 56
3.1.2 相對布局 58
3.1.3 線性布局 60
3.1.4 約束布局 68
3.1.5 單元小測 78
3.2 Android基礎(chǔ)組件 79
3.2.1 TextView 79
3.2.2 Button 82
3.2.3 EditText 85
3.2.4 ProgressBar 88
3.2.5 視圖綁定(viewBinding) 92
3.2.6 ViewModel模型 96
3.2.7 MVVM模型 99
3.2.8 單元小測 103
3.3 Android中級組件 104
3.3.1 CheckBox 105
3.3.2 Switch 107
3.3.3 RadioButton 109
3.3.4 ImageView 113
3.3.5 單元小測 118
3.4 Android適配器 120
3.4.1 Adapter適配器 120
3.4.2 Spinner 121
3.4.3 ListView 124
3.4.4 自定義Adapter 128
3.4.5 RecyclerView 134
3.4.6 單元小測 141
4 Android Fragment 142
4.1 Fragment組件 142
4.1.1 Fragment的生命周期 143
4.1.2 Fragment通信 154
4.1.3 Fragment動態(tài)加載 156
4.1.4 單元小測 161
4.2 ViewPager2組件 163
4.2.1 ViewPager2概述 163
4.2.2 引導(dǎo)頁與選項卡 168
4.2.3 單元小測 178
4.3 Navigation導(dǎo)航組件 179
5 Android廣播 188
5.1 廣播概述 188
5.1.1 知識點講解 188
5.1.2 實踐案例 191
5.1.3 實踐案例 196
5.1.4 單元小測 199
5.2 廣播收發(fā)機制 200
5.2.1 知識點講解 200
5.2.2 實踐案例 201
5.2.3 單元小測 206
5.3 自定義廣播 207
5.3.1 知識點講解 207
5.3.2 實踐案例 207
5.3.3 單元小測 210
5.4 有序廣播 211
5.4.1 知識點講解 211
5.4.2 實踐案例 212
5.4.3 單元小測 214
6 Android系統(tǒng)服務(wù) 216
6.1 系統(tǒng)服務(wù)概述 216
6.1.1 知識點講解 216
6.1.2 單元小測 219
6.2 訪問系統(tǒng)服務(wù) 219
6.2.1 知識點講解 219
6.2.2 實踐案例 221
6.2.3 單元小測 226
6.3 自定義服務(wù) 227
6.3.1 知識點講解 227
6.3.2 實踐案例 228
6.3.3 單元小測 234
6.4 多線程 235
6.4.1 知識點講解 235
6.4.2 實踐案例 236
6.4.3 單元小測 238
7 Android內(nèi)容提供者 239
7.1 Android運行權(quán)限 239
7.1.1 知識點講解 239
7.1.2 實踐案例 240
7.1.3 單元小測 242
7.2 URL URI概述 243
7.2.1 知識點講解 243
7.2.2 實踐案例 244
7.2.3 單元小測 246
7.3 ContentProvider 246
7.3.1 知識點講解 246
7.3.2 實踐案例 248
7.3.3 單元小測 255
7.4 訪問通信錄 255
7.4.1 知識點講解 255
7.4.2 實踐案例 256
7.4.3 單元小測 269
8 多媒體 270
8.1 相機服務(wù) 270
8.1.1 知識點講解 270
8.1.2 實踐案例 271
8.1.3 單元小測 277
8.2 音視頻服務(wù) 278
8.2.1 知識點講解 278
8.2.2 實踐案例 279
8.2.3 單元小測 285
9 網(wǎng)絡(luò)服務(wù) 287
9.1 網(wǎng)絡(luò)服務(wù)概述 287
9.1.1 知識點講解 287
9.1.2 實踐案例 290
9.1.3 單元小測 297
9.2 網(wǎng)絡(luò)框架 298
9.2.1 知識點講解 298
9.2.2 實踐案例 299
9.2.3 單元小測 303
9.3 JSON協(xié)議 304
9.3.1 知識點講解 304
9.3.2 實踐案例 310
9.3.3 單元小測 318
9.4 Volley 319
9.4.1 知識點講解 319
9.4.2 實踐案例 319
9.4.3 單元小測 326
10 數(shù)據(jù)存儲 328
10.1 文件存儲 328
10.1.1 文件保存 329
10.1.2 文件讀取 336
10.1.3 SharePreferences存儲 341
10.1.4 單元小測 350
10.2 數(shù)據(jù)庫存儲 351
10.2.1 知識點講解 351
10.2.2 實踐案例 352
10.2.3 單元小測 366
參考文獻 368