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