Android應(yīng)用開(kāi)發(fā)案例教程(Android Studio版)
定 價(jià):49.8 元
叢書(shū)名:高職高專(zhuān)名校名師精品“十三五”規(guī)劃教材
當(dāng)前圖書(shū)已被 4 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:張霞
- 出版時(shí)間:2019/8/1
- ISBN:9787115446893
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TN929.53
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)內(nèi)容淺顯易懂,可操作性強(qiáng)。全書(shū)共分9章,第1~7章詳細(xì)介紹了Android Studio基礎(chǔ)知識(shí),包括Android UI設(shè)計(jì)、Activity與多個(gè)用戶(hù)界面、多媒體播放與錄制、廣播與服務(wù)、數(shù)據(jù)存儲(chǔ)、圖像和動(dòng)畫(huà)、網(wǎng)絡(luò)編程;第8、9章介紹了兩個(gè)實(shí)踐項(xiàng)目,幫助讀者將基礎(chǔ)知識(shí)融會(huì)貫通,并結(jié)合*的Android技術(shù)做適度拓展。
(1)作者深圳職業(yè)技術(shù)學(xué)院副教授,是全國(guó)*好的高職院校,老師水平較高。
(2)本書(shū)圍繞職業(yè)實(shí)踐能力的綜合培養(yǎng)這一核心思想,突出以實(shí)踐為導(dǎo)向,理論結(jié)合實(shí)際。
(3)內(nèi)容淺顯易懂,采用Android Studio IDE開(kāi)發(fā)環(huán)境,通過(guò)典型應(yīng)用實(shí)例來(lái)引導(dǎo)知識(shí)點(diǎn),將相關(guān)知識(shí)融入到實(shí)例之中。讀者通過(guò)完成實(shí)例逐步掌握Android系統(tǒng)的開(kāi)發(fā),再通過(guò)實(shí)踐項(xiàng)目來(lái)強(qiáng)化Android應(yīng)用能力。
張霞,深圳職業(yè)技術(shù)學(xué)院副教授。從事高校教學(xué)12年,從事企業(yè)IT研發(fā)和項(xiàng)目管理12年。講授課程包括Android、Java、JSP、Pyhton、SQL Server、企業(yè)中間件等。
第 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)目配置文件 3
1.1.5 Android應(yīng)用程序架構(gòu)分析 4
1.2 Android布局管理 5
1.2.1 布局文件的規(guī)范與重要屬性 5
1.2.2 常見(jiàn)的布局方式 6
1.3 用戶(hù)界面組件包 15
1.3.1 widget包 15
1.3.2 View類(lèi) 16
1.4 常用組件 16
1.4.1 文本框 16
1.4.2 文本編輯框 18
1.4.3 圖像顯示類(lèi) 18
1.4.4 按鈕 19
1.4.5 進(jìn)度條 22
1.4.6 單選組件與單選按鈕 23
1.4.7 復(fù)選框 23
1.5 列表組件 26
1.5.1 ListView類(lèi) 26
1.5.2 數(shù)組適配器 28
1.5.3 使用ListActivity類(lèi)改寫(xiě)程序 28
1.5.4 帶圖片的列表:定制的列表布局 30
1.5.5 沒(méi)有數(shù)據(jù)的ListView 33
1.6 實(shí)戰(zhàn)演練生肖背后的故事 34
第 2章 Activity與多個(gè)用戶(hù)界面 36
2.1 什么是Activity 36
2.1.1 啟動(dòng)Activity要素 38
2.1.2 Activity與布局之間的關(guān)系 38
2.1.3 Activity與View之間的關(guān)系 38
2.2 創(chuàng)建新的Activity 38
2.3 Intent介紹 41
2.3.1 顯式Intent 41
2.3.2 隱式Intent 41
2.3.3 Activity之間的跳轉(zhuǎn) 41
2.4 Bundle類(lèi)及應(yīng)用Intent傳遞數(shù)據(jù) 42
2.4.1 Bundle類(lèi) 42
2.4.2 應(yīng)用Intent在不同的Activity之間傳遞數(shù)據(jù) 42
2.5 消息提示類(lèi) 45
2.6 對(duì)話(huà)框 48
2.6.1 消息對(duì)話(huà)框 48
2.6.2 其他常用對(duì)話(huà)框 49
2.7 菜單設(shè)計(jì) 54
2.7.1 選項(xiàng)菜單 54
2.7.2 上下文菜單 56
2.8 實(shí)戰(zhàn)演練BMI體質(zhì)指數(shù)計(jì)算器 58
第3章 多媒體播放與錄制 60
3.1 音頻播放 60
3.1.1 多媒體處理包 60
3.1.2 多媒體處理播放器 61
3.1.3 播放音頻文件 62
3.1.4 播放SD卡里的文件 66
3.2 視頻播放 69
3.2.1 應(yīng)用媒體播放器播放視頻 70
3.2.2 應(yīng)用視頻播放器播放視頻 72
3.3 錄音與拍照 74
3.3.1 MediaRecorder類(lèi) 74
3.3.2 錄音示例 74
3.3.3 拍照 77
3.4 實(shí)戰(zhàn)演練音樂(lè)播放器 80
第4章 廣播與服務(wù) 82
4.1 消息廣播 82
4.2 Android的系統(tǒng)服務(wù) 86
4.2.1 常見(jiàn)的系統(tǒng)服務(wù) 87
4.2.2 系統(tǒng)功能的調(diào)用 94
4.3 后臺(tái)服務(wù) 96
4.4 實(shí)戰(zhàn)演練播放后臺(tái)音樂(lè) 101
第5章 數(shù)據(jù)存儲(chǔ) 102
5.1 文件存儲(chǔ) 102
5.1.1 內(nèi)部存儲(chǔ) 102
5.1.2 外部存儲(chǔ) 105
5.2 JSON數(shù)據(jù)格式 109
5.2.1 JSON數(shù)據(jù)介紹 109
5.2.2 JSON數(shù)據(jù)結(jié)構(gòu) 109
5.2.3 JSON文件 110
5.2.4 解析JSON數(shù)據(jù) 110
5.3 輕量級(jí)存儲(chǔ)SharedPreferences 113
5.4 SQLite數(shù)據(jù)庫(kù) 116
5.4.1 SQLite數(shù)據(jù)庫(kù)簡(jiǎn)介 116
5.4.2 數(shù)據(jù)庫(kù)的管理和操作 116
5.4.3 數(shù)據(jù)表的管理和操作 120
5.4.4 數(shù)據(jù)記錄的管理和操作 120
5.5 實(shí)戰(zhàn)演練掌上日記本 128
第6章 圖像和動(dòng)畫(huà) 129
6.1 圖形繪制 129
6.1.1 幾何圖形繪制類(lèi) 129
6.1.2 幾何圖形的繪制過(guò)程 130
6.2 動(dòng)畫(huà)技術(shù) 132
6.2.1 動(dòng)畫(huà)組件類(lèi) 132
6.2.2 補(bǔ)間動(dòng)畫(huà) 133
6.2.3 屬性動(dòng)畫(huà) 136
6.3 圖像瀏覽 139
6.3.1 圖像顯示類(lèi) 139
6.3.2 圖片切換類(lèi) 141
6.3.3 網(wǎng)格視圖 144
6.4 游戲中的觸屏事件處理 147
6.5 實(shí)戰(zhàn)演練圖片與動(dòng)畫(huà) 150
第7章 網(wǎng)絡(luò)編程 152
7.1 基于WebKit的網(wǎng)絡(luò)程序設(shè)計(jì) 152
7.1.1 WebKit庫(kù) 152
7.1.2 Web視圖WebView類(lèi) 153
7.2 基于HTTP的網(wǎng)絡(luò)程序設(shè)計(jì) 156
7.2.1 HttpURLConnection類(lèi) 156
7.2.2 StrictMode類(lèi) 157
7.3 應(yīng)用Volley框架訪(fǎng)問(wèn)Web服務(wù)器 160
7.3.1 Volley包的下載與安裝 161
7.3.2 Volley的工作原理和重要對(duì)象 161
7.3.3 Volley的基本使用方法 161
7.4 應(yīng)用Volley框架解析JSON數(shù)據(jù) 165
7.5 實(shí)戰(zhàn)演練城市天氣預(yù)報(bào) 169
第8章 實(shí)踐項(xiàng)目分享動(dòng)漫 170
8.1 項(xiàng)目介紹 170
8.1.1 主要技術(shù) 170
8.1.2 運(yùn)行截屏 171
8.1.3 項(xiàng)目的圖片資源 173
8.1.4 項(xiàng)目的JSON資源 173
8.1.5 項(xiàng)目的文件清單 173
8.1.6 工程準(zhǔn)備 174
8.2 項(xiàng)目制作 176
8.2.1 完善主頁(yè)布局文件 176
8.2.2 單擊側(cè)滑欄菜單的跳轉(zhuǎn) 180
8.2.3 設(shè)計(jì)作品列表布局文件 181
8.2.4 完善主頁(yè)控制文件 183
8.2.5 RecyclerViewAdapter適配器 185
8.2.6 作品列表控制文件 188
8.2.7 作品內(nèi)容控制文件 190
8.2.8 完善配置文件 192
8.3 項(xiàng)目拓展 192
第9章 實(shí)踐項(xiàng)目天氣預(yù)報(bào) 193
9.1 項(xiàng)目介紹 193
9.1.1 主要技術(shù) 193
9.1.2 運(yùn)行截屏 194
9.1.3 項(xiàng)目文件 194
9.2 工程準(zhǔn)備 195
9.2.1 API 195
9.2.2 assets文件夾 197
9.2.3 圖片資源 198
9.2.4 網(wǎng)絡(luò)權(quán)限 199
9.3 項(xiàng)目制作 199
9.3.1 用MyDBHelper創(chuàng)建數(shù)據(jù)庫(kù) 199
9.3.2 創(chuàng)建天氣信息布局文件 199
9.3.3 完善天氣信息控制文件 201
9.3.4 適配器 203
9.3.5 完善主頁(yè)布局文件 204
9.3.6 完善主頁(yè)控制文件 205
9.3.7 設(shè)計(jì)城市列表布局文件 211
9.3.8 設(shè)計(jì)城市列表控制文件 211
9.4 項(xiàng)目拓展 214
附錄 Android Studio的安裝與配置 215