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