Android Studio項目開發(fā)實戰(zhàn)——從基礎(chǔ)入門到趣味開發(fā)
定 價:43 元
- 作者:馬靜
- 出版時間:2020/3/1
- ISBN:9787121361890
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:208
- 紙張:
- 版次:01
- 開本:16開
本書集知識性、趣味性和實用性于一體。全書以完整的Android項目開發(fā)流程為主線,按照項目的功能模塊和Android項目開發(fā)的工作過程來劃分工作任務(wù),并設(shè)計教學(xué)內(nèi)容,將相關(guān)知識點融入工作任務(wù),實現(xiàn)理論知識與實踐技能的有機結(jié)合。
馬靜,惠州經(jīng)濟職業(yè)技術(shù)學(xué)院專職教師,曾主持包括廣東省教育廳的高職院;跀(shù)據(jù)挖掘的多維教學(xué)質(zhì)量管理系統(tǒng)研究的多項橫向、縱向課題,具有多年的Android開發(fā)及授課經(jīng)驗,在廣東省高職職業(yè)技能比賽移動應(yīng)用開發(fā)項目中多次獲獎。
目 錄
第1章 Android程序設(shè)計基礎(chǔ) 1
1.1 工作任務(wù)概述 1
1.2 預(yù)備知識 1
1.2.1 基本概念 1
1.2.2 Android Studio快速上手 2
1.2.3 Android Studio操作界面 5
1.2.4 Android Studio項目結(jié)構(gòu) 7
1.2.5 Activity 8
1.2.6 Android程序設(shè)計流程 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)建并運行第一個Android項目 23
1.5 “滾蛋吧!腫瘤君”的界面設(shè)計 28
第2章 項目簡介 32
2.1 工作任務(wù)概述 32
2.2 初識設(shè)計文檔 32
2.2.1 設(shè)計文檔概述 32
2.2.2 設(shè)計文檔模板 32
2.3 分析開發(fā)任務(wù) 34
第3章 “登錄”模塊的布局 40
3.1 工作任務(wù)概述 40
3.2 預(yù)備知識 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 實現(xiàn)“登錄”模塊的布局 59
第4章 “底部導(dǎo)航”模塊的設(shè)計 66
4.1 工作任務(wù)概述 66
4.2 預(yù)備知識 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 實現(xiàn)“底部導(dǎo)航”模塊的布局 74
4.5 實現(xiàn)導(dǎo)航功能 77
第5章 “個人中心”模塊的設(shè)計 82
5.1 工作任務(wù)概述 82
5.2 預(yù)備知識 83
5.2.1 Fragment 83
5.2.2 Intent 85
5.3 熱身任務(wù) 87
5.4 實現(xiàn)“個人中心”模塊的布局 92
5.5 創(chuàng)建“個人中心”Fragment 95
5.6 將“個人中心”碎片組裝至App主框架 97
5.7 實現(xiàn)登錄界面的調(diào)用 98
第6章 “首頁”模塊的設(shè)計 100
6.1 工作任務(wù)概述 100
6.2 預(yù)備知識 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 “我激動,我數(shù)數(shù)” 115
6.3.4 “找不同” 118
6.4 創(chuàng)建“首頁”Fragment 120
6.5 將“首頁”碎片組裝至App主框架 122
6.6 實現(xiàn)“首頁”圖片輪播效果 124
6.7 實現(xiàn)“首頁”的數(shù)據(jù)適配功能 129
第7章 “吃貨駕到”模塊的設(shè)計 132
7.1 工作任務(wù)概述 132
7.2 預(yù)備知識 133
7.2.1 BaseAdapter 133
7.2.2 菜單 134
7.2.3 ContextMenu 134
7.2.4 對話框 135
7.3 熱身任務(wù) 137
7.4 創(chuàng)建“吃貨駕到”Fragment 140
7.5 將“吃貨駕到”碎片組裝至App主框架 141
7.6 實現(xiàn)“吃貨駕到”的數(shù)據(jù)適配功能 142
7.7 實現(xiàn)“吃貨駕到”的點贊功能 148
7.8 實現(xiàn)“吃貨駕到”的功能菜單 149
第8章 “我的訂單”模塊的設(shè)計 152
8.1 工作任務(wù)概述 152
8.2 預(yù)備知識 153
8.3 熱身任務(wù) 159
8.4 創(chuàng)建“我的訂單”Fragment 166
8.5 將“我的訂單”碎片組裝至App主框架 168
8.6 實現(xiàn)“最近訂單”的數(shù)據(jù)顯示 169
8.7 實現(xiàn)“吃貨駕到”的收藏功能 172
8.8 實現(xiàn)“我的訂單”中“我的收藏”區(qū)域數(shù)據(jù)的顯示 174
第9章 登錄驗證 178
9.1 工作任務(wù)概述 178
9.2 預(yù)備知識 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 “我的進度條對話框” 186
9.3.2 “名人榜” 189
9.4 實現(xiàn)登錄驗證 194
9.5 實現(xiàn)登錄信息本地保存 197