Android Studio項(xiàng)目開發(fā)實(shí)戰(zhàn)——從基礎(chǔ)入門到趣味開發(fā)
定 價(jià):43 元
- 作者:馬靜
- 出版時(shí)間:2020/3/1
- ISBN:9787121361890
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:208
- 紙張:
- 版次:01
- 開本:16開
本書集知識(shí)性、趣味性和實(shí)用性于一體。全書以完整的Android項(xiàng)目開發(fā)流程為主線,按照項(xiàng)目的功能模塊和Android項(xiàng)目開發(fā)的工作過程來劃分工作任務(wù),并設(shè)計(jì)教學(xué)內(nèi)容,將相關(guān)知識(shí)點(diǎn)融入工作任務(wù),實(shí)現(xiàn)理論知識(shí)與實(shí)踐技能的有機(jī)結(jié)合。
馬靜,惠州經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院專職教師,曾主持包括廣東省教育廳的高職院校基于數(shù)據(jù)挖掘的多維教學(xué)質(zhì)量管理系統(tǒng)研究的多項(xiàng)橫向、縱向課題,具有多年的Android開發(fā)及授課經(jīng)驗(yàn),在廣東省高職職業(yè)技能比賽移動(dòng)應(yīng)用開發(fā)項(xiàng)目中多次獲獎(jiǎng)。
目 錄
第1章 Android程序設(shè)計(jì)基礎(chǔ) 1
1.1 工作任務(wù)概述 1
1.2 預(yù)備知識(shí) 1
1.2.1 基本概念 1
1.2.2 Android Studio快速上手 2
1.2.3 Android Studio操作界面 5
1.2.4 Android Studio項(xiàng)目結(jié)構(gòu) 7
1.2.5 Activity 8
1.2.6 Android程序設(shè)計(jì)流程 8
1.2.7 Activity的生命周期 11
1.2.8 組件的布局與屬性設(shè)置 12
1.2.9 組件的事件處理 14
1.2.10 ConstraintLayout 16
1.2.11 Button 18
1.2.12 ImageView 19
1.3 搭建Android開發(fā)環(huán)境 19
1.4 創(chuàng)建并運(yùn)行第一個(gè)Android項(xiàng)目 23
1.5 “滾蛋吧!腫瘤君”的界面設(shè)計(jì) 28
第2章 項(xiàng)目簡介 32
2.1 工作任務(wù)概述 32
2.2 初識(shí)設(shè)計(jì)文檔 32
2.2.1 設(shè)計(jì)文檔概述 32
2.2.2 設(shè)計(jì)文檔模板 32
2.3 分析開發(fā)任務(wù) 34
第3章 “登錄”模塊的布局 40
3.1 工作任務(wù)概述 40
3.2 預(yù)備知識(shí) 41
3.2.1 View與ViewGroup布局 41
3.2.2 LinearLayout 41
3.2.3 Android中控件的margin屬性和padding屬性 42
3.2.4 EditText組件 42
3.2.5 Android圖片不同分辨率的適配 43
3.2.6 res/values文件夾下常用的XML資源文件 45
3.2.7 shape 47
3.2.8 selector 52
3.3 熱身任務(wù) 54
3.4 實(shí)現(xiàn)“登錄”模塊的布局 59
第4章 “底部導(dǎo)航”模塊的設(shè)計(jì) 66
4.1 工作任務(wù)概述 66
4.2 預(yù)備知識(shí) 67
4.2.1 Context 67
4.2.2 RadioGroup 67
4.2.3 RadioButton 68
4.2.4 Toast 69
4.3 熱身任務(wù) 69
4.4 實(shí)現(xiàn)“底部導(dǎo)航”模塊的布局 74
4.5 實(shí)現(xiàn)導(dǎo)航功能 77
第5章 “個(gè)人中心”模塊的設(shè)計(jì) 82
5.1 工作任務(wù)概述 82
5.2 預(yù)備知識(shí) 83
5.2.1 Fragment 83
5.2.2 Intent 85
5.3 熱身任務(wù) 87
5.4 實(shí)現(xiàn)“個(gè)人中心”模塊的布局 92
5.5 創(chuàng)建“個(gè)人中心”Fragment 95
5.6 將“個(gè)人中心”碎片組裝至App主框架 97
5.7 實(shí)現(xiàn)登錄界面的調(diào)用 98
第6章 “首頁”模塊的設(shè)計(jì) 100
6.1 工作任務(wù)概述 100
6.2 預(yù)備知識(shí) 101
6.2.1 適配器 101
6.2.2 控件 103
6.3 熱身任務(wù) 111
6.3.1 “誰是你心中的英雄” 111
6.3.2 “永不消失的經(jīng)典” 113
6.3.3 “我激動(dòng),我數(shù)數(shù)” 115
6.3.4 “找不同” 118
6.4 創(chuàng)建“首頁”Fragment 120
6.5 將“首頁”碎片組裝至App主框架 122
6.6 實(shí)現(xiàn)“首頁”圖片輪播效果 124
6.7 實(shí)現(xiàn)“首頁”的數(shù)據(jù)適配功能 129
第7章 “吃貨駕到”模塊的設(shè)計(jì) 132
7.1 工作任務(wù)概述 132
7.2 預(yù)備知識(shí) 133
7.2.1 BaseAdapter 133
7.2.2 菜單 134
7.2.3 ContextMenu 134
7.2.4 對(duì)話框 135
7.3 熱身任務(wù) 137
7.4 創(chuàng)建“吃貨駕到”Fragment 140
7.5 將“吃貨駕到”碎片組裝至App主框架 141
7.6 實(shí)現(xiàn)“吃貨駕到”的數(shù)據(jù)適配功能 142
7.7 實(shí)現(xiàn)“吃貨駕到”的點(diǎn)贊功能 148
7.8 實(shí)現(xiàn)“吃貨駕到”的功能菜單 149
第8章 “我的訂單”模塊的設(shè)計(jì) 152
8.1 工作任務(wù)概述 152
8.2 預(yù)備知識(shí) 153
8.3 熱身任務(wù) 159
8.4 創(chuàng)建“我的訂單”Fragment 166
8.5 將“我的訂單”碎片組裝至App主框架 168
8.6 實(shí)現(xiàn)“最近訂單”的數(shù)據(jù)顯示 169
8.7 實(shí)現(xiàn)“吃貨駕到”的收藏功能 172
8.8 實(shí)現(xiàn)“我的訂單”中“我的收藏”區(qū)域數(shù)據(jù)的顯示 174
第9章 登錄驗(yàn)證 178
9.1 工作任務(wù)概述 178
9.2 預(yù)備知識(shí) 179
9.2.1 SharedPreferences 179
9.2.2 ProgressDialog 181
9.2.3 Android網(wǎng)絡(luò)編程 181
9.2.4 用Android原生技術(shù)解析JSON 185
9.3 熱身任務(wù) 186
9.3.1 “我的進(jìn)度條對(duì)話框” 186
9.3.2 “名人榜” 189
9.4 實(shí)現(xiàn)登錄驗(yàn)證 194
9.5 實(shí)現(xiàn)登錄信息本地保存 197