Android應(yīng)用開發(fā)案例教程(Android Studio版)(第2版)(微課版)
定 價(jià):59.8 元
叢書名:名校名師精品系列教材
- 作者:張霞
- 出版時(shí)間:2023/9/1
- ISBN:9787115612410
- 出 版 社:人民郵電出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:128開
本書全面、系統(tǒng)地講解了Android開發(fā)的相關(guān)知識(shí)。全書共8章,第1~7章詳細(xì)介紹Android基礎(chǔ)知識(shí),包括Android UI設(shè)計(jì)、Activity與多個(gè)UI、多媒體播放與錄制、廣播與服務(wù)、數(shù)據(jù)存儲(chǔ)、圖像和動(dòng)畫、網(wǎng)絡(luò)編程;第8章介紹一個(gè)實(shí)踐項(xiàng)目,幫助讀者將基礎(chǔ)知識(shí)融會(huì)貫通,并結(jié)合新的Android技術(shù)做適度拓展。
本書內(nèi)容淺顯易懂,可操作性強(qiáng)。為避免冗余,書中省略一些簡(jiǎn)單的布局源代碼,讀者可以通過掃描二維碼查看完整源代碼。
本書可作為高職院校Android系列課程的教材,也可作為Android初學(xué)者的自學(xué)用書。
(1)本書圍繞職業(yè)實(shí)踐能力的綜合培養(yǎng)這一核心思想,突出以實(shí)踐為導(dǎo)向,理論結(jié)合實(shí)際。
(2)本書內(nèi)容淺顯易懂,采用Android Studio開發(fā)環(huán)境,通過典型應(yīng)用實(shí)例來介紹知識(shí)點(diǎn),將相關(guān)知識(shí)融入實(shí)例之中。讀者可以通過實(shí)例逐步掌握Android系統(tǒng)的開發(fā)方法,再通過實(shí)踐項(xiàng)目來強(qiáng)化開發(fā)Android應(yīng)用的能力。
張霞,深圳職業(yè)技術(shù)大學(xué)人工智能學(xué)院副教授,從事編程語(yǔ)言的教學(xué)。作為骨干教師,連續(xù)多年為企業(yè)和全國(guó)高校教師進(jìn)行技術(shù)培訓(xùn)。編寫Java、Android、Python編程類教材6本,參加校精品課、省部級(jí)資源共享課、國(guó)家精品課的建設(shè),獲全國(guó)教育教學(xué)信息化大獎(jiǎng)賽二等獎(jiǎng),廣東省計(jì)算機(jī)教育軟件評(píng)審活動(dòng)二等獎(jiǎng)。指導(dǎo)學(xué)生參加大學(xué)生軟件大賽,獲“藍(lán)橋杯”廣東省一等獎(jiǎng)、國(guó)家三等獎(jiǎng),全國(guó)高職高!鞍l(fā)明杯”創(chuàng)新大賽獲銅獎(jiǎng)等獎(jiǎng)項(xiàng)。
第 1章 Android UI設(shè)計(jì) 1
1.1 新建Android項(xiàng)目 2
1.1.1 Android Studio自動(dòng)構(gòu)建新項(xiàng)目 2
1.1.2 Android項(xiàng)目結(jié)構(gòu) 2
1.1.3 res資源引用方法 3
1.1.4 AndroidManifest.xml項(xiàng)目配置文件 4
1.1.5 Android應(yīng)用程序架構(gòu)分析 4
1.2 Android布局管理 5
1.2.1 布局文件的規(guī)范與重要屬性 5
1.2.2 常用的布局方式 6
1.3 UI組件包 16
1.3.1 widget包 16
1.3.2 View類 17
1.4 常用組件 17
1.4.1 文本框 17
1.4.2 文本編輯框 20
1.4.3 圖像顯示 20
1.4.4 按鈕 20
1.4.5 進(jìn)度條 23
1.4.6 單選組件與單選按鈕 24
1.4.7 復(fù)選框 25
1.5 列表組件 27
1.5.1 列表 27
1.5.2 數(shù)組適配器 30
1.5.3 使用ListActivity類改寫程序 30
1.5.4 帶圖片的列表:定制的列表布局 32
1.5.5 沒有數(shù)據(jù)的列表 35
1.6 實(shí)戰(zhàn)演練——生肖背后的故事 37
第 2章 Activity與多個(gè)UI 40
2.1 什么是Activity 40
2.1.1 啟動(dòng)Activity要素 42
2.1.2 Activity與布局之間的關(guān)系 42
2.1.3 Activity與View之間的關(guān)系 42
2.2 創(chuàng)建新的Activity 42
2.3 Intent介紹 45
2.3.1 顯式Intent 45
2.3.2 隱式Intent 45
2.3.3 Activity之間的跳轉(zhuǎn) 46
2.4 Bundle類及應(yīng)用Intent傳遞數(shù)據(jù) 46
2.4.1 Bundle類 46
2.4.2 應(yīng)用Intent在不同的Activity之間傳遞數(shù)據(jù) 46
2.5 消息提示類 49
2.6 對(duì)話框 52
2.7 菜單設(shè)計(jì) 59
2.7.1 選項(xiàng)菜單 59
2.7.2 上下文菜單 62
2.8 實(shí)戰(zhàn)演練——BMI計(jì)算器 64
第3章 多媒體播放與錄制 67
3.1 音頻播放 67
3.1.1 多媒體處理包 67
3.1.2 媒體播放器 68
3.1.3 播放音頻文件 69
3.1.4 播放SD卡里的音頻文件 73
3.2 視頻播放 78
3.2.1 應(yīng)用媒體播放器播放視頻 78
3.2.2 應(yīng)用視頻播放器播放視頻 81
3.3 錄音與拍照 82
3.3.1 MediaRecorder類 82
3.3.2 錄音示例 83
3.3.3 拍照 86
3.4 實(shí)戰(zhàn)演練——音樂播放器 89
第4章 廣播與服務(wù) 93
4.1 消息廣播 93
4.2 Android的系統(tǒng)服務(wù) 97
4.2.1 常見的系統(tǒng)服務(wù) 97
4.2.2 系統(tǒng)功能的調(diào)用 105
4.3 后臺(tái)服務(wù) 108
4.4 實(shí)戰(zhàn)演練——播放后臺(tái)音樂 113
第5章 數(shù)據(jù)存儲(chǔ) 115
5.1 文件存儲(chǔ) 115
5.1.1 內(nèi)部存儲(chǔ) 116
5.1.2 外部存儲(chǔ) 119
5.2 JSON數(shù)據(jù)存儲(chǔ) 123
5.2.1 JSON數(shù)據(jù)介紹 123
5.2.2 JSON數(shù)據(jù)結(jié)構(gòu) 123
5.2.3 JSON文件 124
5.2.4 解析JSON數(shù)據(jù) 124
5.3 輕量級(jí)存儲(chǔ) 127
5.4 SQLite數(shù)據(jù)庫(kù)存儲(chǔ) 131
5.4.1 SQLite數(shù)據(jù)庫(kù)簡(jiǎn)介 131
5.4.2 數(shù)據(jù)庫(kù)的管理和操作 132
5.4.3 數(shù)據(jù)表的管理和操作 135
5.4.4 數(shù)據(jù)記錄的管理和操作 136
5.5 實(shí)戰(zhàn)演練——掌上日記本 144
第6章 圖像和動(dòng)畫 147
6.1 圖形繪制 147
6.1.1 幾何圖形繪制類 147
6.1.2 幾何圖形的繪制過程 149
6.2 動(dòng)畫技術(shù) 151
6.2.1 動(dòng)畫組件類 151
6.2.2 補(bǔ)間動(dòng)畫 152
6.2.3 屬性動(dòng)畫 155
6.3 圖像瀏覽 158
6.3.1 圖像顯示 158
6.3.2 圖片切換 160
6.3.3 網(wǎng)格視圖 163
6.4 游戲中的觸屏事件處理 166
6.5 實(shí)戰(zhàn)演練——圖片與動(dòng)畫 170
第7章 網(wǎng)絡(luò)編程 172
7.1 基于WebKit的網(wǎng)絡(luò)編程 172
7.1.1 WebKit庫(kù) 172
7.1.2 Web視圖 173
7.2 基于HTTP的網(wǎng)絡(luò)編程 177
7.2.1 HttpURLConnection類 177
7.2.2 StrictMode類 177
7.3 應(yīng)用Volley框架訪問Web服務(wù)器 181
7.3.1 Volley包的安裝與設(shè)置 181
7.3.2 Volley的工作原理和重要對(duì)象 182
7.3.3 Volley的基本使用方法 182
7.4 應(yīng)用Volley框架解析JSON數(shù)據(jù) 187
7.5 實(shí)戰(zhàn)演練——城市天氣預(yù)報(bào) 189
第8章 實(shí)踐項(xiàng)目——分享美食 192
8.1 項(xiàng)目介紹 192
8.1.1 主要技術(shù) 192
8.1.2 運(yùn)行界面 193
8.1.3 項(xiàng)目的圖片資源 195
8.1.4 項(xiàng)目的JSON資源 195
8.1.5 項(xiàng)目的文件清單 195
8.1.6 項(xiàng)目準(zhǔn)備 196
8.2 項(xiàng)目制作 198
8.2.1 完善主布局文件 198
8.2.2 側(cè)滑菜單的跳轉(zhuǎn) 202
8.2.3 設(shè)計(jì)列表的布局文件 203
8.2.4 完善主控制文件 206
8.2.5 RecyclerViewAdapter 208
8.2.6 設(shè)計(jì)列表的控制文件 211
8.2.7 設(shè)計(jì)內(nèi)容的控制文件 213
8.2.8 完善配置文件 215
8.3 項(xiàng)目拓展 215
附錄 Android Studio的安裝與配置 217