Android模塊化開(kāi)發(fā)項(xiàng)目式教程(Android Studio)
定 價(jià):45 元
叢書名:工業(yè)和信息化“十三五”高職高專人才培養(yǎng)規(guī)劃教材
- 作者:鄭丹青
- 出版時(shí)間:2018/5/1
- ISBN:9787115476180
- 出 版 社:人民郵電出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書采用項(xiàng)目教學(xué)法,以作者開(kāi)發(fā)的校園生活小助手APP軟件為例,以一個(gè)完整的項(xiàng)目開(kāi)發(fā)為主線,將項(xiàng)目開(kāi)發(fā)分解為9個(gè)教學(xué)模塊,分別為Android系統(tǒng)開(kāi)發(fā)環(huán)境、Android UI界面設(shè)計(jì)、登錄和注冊(cè)、校園風(fēng)光圖文瀏覽、記事本、電話簿、音樂(lè)播放器、課表查詢、綜合實(shí)訓(xùn)等模塊。讓讀者通過(guò)對(duì)不同模塊化的開(kāi)發(fā)來(lái)學(xué)習(xí)相應(yīng)的知識(shí)點(diǎn)。
本書適合作為高職高專院校Android開(kāi)發(fā)相關(guān)課程的教材,也可供愛(ài)好者自學(xué)使用。
1.Android studio開(kāi)發(fā)平臺(tái);
2.模塊化開(kāi)發(fā)過(guò)程,體現(xiàn)系統(tǒng)思維;
3.本書采用項(xiàng)目教學(xué)法,以開(kāi)發(fā)校園生活小幫手App為例,以一個(gè)完整的項(xiàng)目開(kāi)發(fā)為主線。
鄭丹青,女,高級(jí)工程師, 副教授,工學(xué)學(xué)士。在企業(yè)從事計(jì)算機(jī)軟件開(kāi)發(fā)二十多年,獲株洲市科委獎(jiǎng)勵(lì)。從事職業(yè)教育15年,是湖南省計(jì)算機(jī)應(yīng)用技術(shù)省級(jí)專業(yè)帶頭人,獲得2016年湖南省移動(dòng)互聯(lián)應(yīng)用技術(shù)省級(jí)培訓(xùn)優(yōu)秀學(xué)員。
模塊1 Android系統(tǒng)開(kāi)發(fā)環(huán)境 1
項(xiàng)目1-1 Android系統(tǒng)開(kāi)發(fā)環(huán)境搭建 2
學(xué)習(xí)目標(biāo) 2
項(xiàng)目描述 2
知識(shí)儲(chǔ)備 2
1.1.1 Android的發(fā)展歷程 2
1.1.2 Android系統(tǒng)的特征 3
1.1.3 Android系統(tǒng)架構(gòu) 4
1.1.4 Android Studio開(kāi)發(fā)工具介紹 6
1.1.5 Android SDK 6
項(xiàng)目實(shí)施 8
1.JDK的安裝與配置 8
2.Android Studio安裝 10
項(xiàng)目總結(jié) 13
項(xiàng)目訓(xùn)練Android開(kāi)發(fā)環(huán)境的安裝 13
練習(xí)題 13
項(xiàng)目1-2 第 一個(gè)Android程序開(kāi)發(fā) 13
學(xué)習(xí)目標(biāo) 13
項(xiàng)目描述 13
知識(shí)儲(chǔ)備 14
1.2.1 Android Studio開(kāi)發(fā)環(huán)境介紹 14
1.2.2 Android項(xiàng)目結(jié)構(gòu) 14
1.2.3 Android的基本組件 17
項(xiàng)目實(shí)施 18
1.新建一個(gè)名為FirstDemo的Android工程 18
2.Android Studio簡(jiǎn)單設(shè)置 20
3.創(chuàng)建Android Studio虛擬設(shè)備 21
4.運(yùn)行項(xiàng)目 21
5.Android程序打包 22
項(xiàng)目總結(jié) 24
項(xiàng)目訓(xùn)練創(chuàng)建一個(gè)APP項(xiàng)目 24
練習(xí)題 24
模塊2 Android UI界面設(shè)計(jì) 25
項(xiàng)目2-1 物聯(lián)網(wǎng)環(huán)境狀態(tài)值界面設(shè)計(jì) 26
學(xué)習(xí)目標(biāo) 26
項(xiàng)目描述 26
知識(shí)儲(chǔ)備 26
2.1.1 UI界面的組件和容器 26
2.1.2 界面布局 28
2.1.3 事件相關(guān)概念 28
2.1.4 TextView組件 29
2.1.5 EditText組件 31
2.1.6 Button組件 33
2.1.7 線性布局 38
2.1.8 strings.xml和colors.xml的運(yùn)用 40
2.1.9 樣式和主題 41
項(xiàng)目實(shí)施 42
1.項(xiàng)目分析 42
2.項(xiàng)目實(shí)現(xiàn) 42
項(xiàng)目總結(jié) 46
項(xiàng)目訓(xùn)練用戶管理系統(tǒng)的用戶登錄界面 46
練習(xí)題 47
項(xiàng)目2-2 用戶登錄界面設(shè)計(jì) 47
學(xué)習(xí)目標(biāo) 47
項(xiàng)目描述 47
知識(shí)儲(chǔ)備 47
2.2.1 ImageView組件 47
2.2.2 Toast(消息提示框) 50
2.2.3 CheckBox組件 50
2.2.4 ImageButton組件 53
2.2.5 相對(duì)布局 53
項(xiàng)目實(shí)施 55
1.項(xiàng)目分析 55
2.項(xiàng)目實(shí)現(xiàn) 55
項(xiàng)目總結(jié) 58
項(xiàng)目訓(xùn)練仿QQ的用戶登錄界面 58
練習(xí)題 58
項(xiàng)目2-3 用戶注冊(cè)界面設(shè)計(jì) 58
學(xué)習(xí)目標(biāo) 58
項(xiàng)目描述 59
知識(shí)儲(chǔ)備 59
2.3.1 RadioButton組件 59
2.3.2 Spinner組件 61
2.3.3 表格布局 64
項(xiàng)目實(shí)施 65
1.項(xiàng)目分析 65
2.項(xiàng)目實(shí)現(xiàn) 66
項(xiàng)目總結(jié) 69
項(xiàng)目訓(xùn)練用表格布局設(shè)計(jì)計(jì)算器界面 69
練習(xí)題 69
項(xiàng)目2-4 隨手記列表界面設(shè)計(jì) 70
學(xué)習(xí)目標(biāo) 70
項(xiàng)目描述 70
知識(shí)儲(chǔ)備 70
2.4.1 ListView組件 70
2.4.2 BaseAdapter自定義適配器 75
項(xiàng)目實(shí)施 77
1.項(xiàng)目分析 77
2.項(xiàng)目實(shí)現(xiàn) 78
項(xiàng)目總結(jié) 81
項(xiàng)目訓(xùn)練用BaseAdapter創(chuàng)建ListView實(shí)現(xiàn)
聯(lián)系人列表界面 81
練習(xí)題 81
項(xiàng)目2-5 校園生活小助手主界面設(shè)計(jì) 81
學(xué)習(xí)目標(biāo) 81
項(xiàng)目描述 81
知識(shí)儲(chǔ)備 82
2.5.1 GridView組件 82
2.5.2 GridView應(yīng)用案例 83
項(xiàng)目實(shí)施 85
1.項(xiàng)目分析 85
2.項(xiàng)目實(shí)現(xiàn) 85
項(xiàng)目總結(jié) 87
項(xiàng)目訓(xùn)練用GridView組件實(shí)現(xiàn)應(yīng)用程序列表界面 87
練習(xí)題 88
項(xiàng)目2-6 院系簡(jiǎn)介界面設(shè)計(jì) 88
學(xué)習(xí)目標(biāo) 88
項(xiàng)目描述 88
知識(shí)儲(chǔ)備 88
2.6.1 網(wǎng)格布局 88
2.6.2 ScrollView組件 91
項(xiàng)目實(shí)施 91
1.項(xiàng)目分析 91
2.項(xiàng)目實(shí)現(xiàn) 92
項(xiàng)目總結(jié) 93
項(xiàng)目訓(xùn)練用網(wǎng)格布局與滾動(dòng)視圖結(jié)合設(shè)計(jì)菜譜界面 94
練習(xí)題 94
模塊3 登錄和注冊(cè) 95
學(xué)習(xí)目標(biāo) 96
項(xiàng)目描述 96
知識(shí)儲(chǔ)備 96
3.1 Android程序生命周期 96
3.2 Activity生命周期 97
3.3 Intent的概念及使用方法 99
3.4 Activity的啟動(dòng)與跳轉(zhuǎn) 105
3.5 Activity之間的數(shù)據(jù)傳遞 107
3.6 Android數(shù)據(jù)存儲(chǔ) 110
3.7 SharedPreferences 110
項(xiàng)目實(shí)施 111
1.項(xiàng)目分析 111
2.項(xiàng)目實(shí)現(xiàn) 112
項(xiàng)目總結(jié) 115
項(xiàng)目訓(xùn)練登錄和注冊(cè) 116
練習(xí)題 116
模塊4 校園風(fēng)光圖文瀏覽 117
學(xué)習(xí)目標(biāo) 118
項(xiàng)目描述 118
知識(shí)儲(chǔ)備 118
4.1 Fragment的概述 118
4.2 創(chuàng)建Fragment 120
4.3 Fragment與Activity通信 120
4.4 ViewPager與Fragment的組合使用 126
項(xiàng)目實(shí)施 130
1.項(xiàng)目分析 130
2.項(xiàng)目實(shí)現(xiàn) 131
項(xiàng)目總結(jié) 135
項(xiàng)目訓(xùn)練校園風(fēng)光圖文瀏覽 136
練習(xí)題 136
模塊5 記事本 137
學(xué)習(xí)目標(biāo) 138
項(xiàng)目描述 138
知識(shí)儲(chǔ)備 138
5.1 操作欄 139
5.2 選項(xiàng)菜單 142
5.3 子菜單 144
5.4 上下文菜單 145
5.5 AlertDialog對(duì)話框 146
5.6 SQLite數(shù)據(jù)存儲(chǔ) 151
項(xiàng)目實(shí)施 155
1.項(xiàng)目分析 155
2.項(xiàng)目實(shí)現(xiàn) 155
項(xiàng)目總結(jié) 162
項(xiàng)目訓(xùn)練個(gè)人注冊(cè)信息管理 162
練習(xí)題 163
模塊6 電話簿 164
學(xué)習(xí)目標(biāo) 165
項(xiàng)目描述 165
知識(shí)儲(chǔ)備 165
6.1 撥打電話 165
6.2 SearchView搜索框組件 166
6.3 ContentProvider概述 169
6.4 創(chuàng)建內(nèi)容提供者 170
6.5 使用內(nèi)容提供者 174
項(xiàng)目實(shí)施 176
1.項(xiàng)目分析 176
2.項(xiàng)目實(shí)現(xiàn) 176
項(xiàng)目總結(jié) 181
項(xiàng)目訓(xùn)練公共服務(wù)電話簿查詢 181
練習(xí)題 182
模塊7 音樂(lè)播放器 183
學(xué)習(xí)目標(biāo) 184
項(xiàng)目描述 184
知識(shí)儲(chǔ)備 184
7.1 Service的概念 184
7.2 Service的使用方法 185
7.3 線程的概念 190
7.4 使用Handler更新UI界面 192
7.5 ProgressBar進(jìn)度條的使用 197
7.6 SeekBar進(jìn)度條的使用 199
7.7 廣播及接收 202
7.8 MediaPlayer類 204
項(xiàng)目實(shí)施 205
1.項(xiàng)目分析 205
2.項(xiàng)目實(shí)現(xiàn) 205
項(xiàng)目總結(jié) 211
項(xiàng)目訓(xùn)練顯示音樂(lè)列表播放器設(shè)計(jì) 212
練習(xí)題 212
模塊8 課表查詢 213
學(xué)習(xí)目標(biāo) 214
項(xiàng)目描述 214
知識(shí)儲(chǔ)備 214
8.1 JSON數(shù)據(jù)解析 214
8.2 HttpURLConnection的使用 219
8.3 異步的概念 225
8.4 AsyncTask的使用 225
項(xiàng)目實(shí)施 229
1.項(xiàng)目分析 229
2.項(xiàng)目實(shí)現(xiàn) 230
項(xiàng)目總結(jié) 237
項(xiàng)目訓(xùn)練課表查詢?cè)O(shè)計(jì) 237
練習(xí)題 237
模塊9 綜合實(shí)訓(xùn)校園生活小助手 238
學(xué)習(xí)目標(biāo) 239
項(xiàng)目描述 239
知識(shí)儲(chǔ)備 239
9.1 總體功能需求設(shè)計(jì) 239
9.2 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 240
9.3 目錄結(jié)構(gòu)設(shè)計(jì) 240
9.4 公共類設(shè)計(jì) 240
項(xiàng)目實(shí)施 242
1.引導(dǎo)界面設(shè)計(jì) 242
2.主功能模塊程序設(shè)計(jì) 242
3.各子功能模塊的設(shè)計(jì) 244
項(xiàng)目總結(jié) 244
項(xiàng)目訓(xùn)練校園生活小助手 244
練習(xí)題 244