Android模組化開發項目式教程(Android Studio)

Android模組化開發項目式教程(Android Studio)

《Android模組化開發項目式教程(Android Studio)》是2020年1月人民郵電出版社出版的圖書,作者是鄭丹青。

基本介紹

  • 書名:Android模組化開發項目式教程(Android Studio)
  • 作者:鄭丹青
  • 出版社:人民郵電出版社
  • 出版時間:2020年1月
  • 頁數:244 頁
  • 定價:45 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115476180
內容簡介,圖書目錄,

內容簡介

本書採用項目教學法,以作者開發的“校園生活小助手”APP軟體為例,以盼乎遷一個完整的項目開發為主線,將項目開發分解為9個教學模組,分別為Android系統開發環境、Android UI界面設計、登錄和註冊、校園風光圖文瀏覽、記事本、電臭鴉說話簿、音樂播放器、課表查詢、綜合實訓等模組。讓讀者通過對不同模組化的開發來學習相應的知識點。
本書適合作為高職高專院校Android開發相關課程的教材,也可供愛好者自學使用。

圖書目錄

模組1 Android系統開發環境 1
項目1-1 Android系統開發環境搭建 2
學習目標 2
項目描述 2
知識儲備 2
1.1.1 Android的發展歷程 2
1.1.2 Android系統的特徵 3
1.1.3 Android系統架構 4
1.1.4 Android Studio開發工具介紹 6
1.1.5 Android SDK 6
項目實施 8
1.JDK的安裝與配置 8
2.Android Studio安裝 10
項目總結 13
項目訓練——Android開發環境的安裝 13
練習題 13
項目1-2 第 一個Android程式開發 13
學習目標 13
項目描述 13
知識儲備乘煮妹汽 14
1.2.1 Android Studio開發環境介紹 14
1.2.2 Android項阿棗寒婚目結構 14
1.2.3 Android的基本組件 17
項目實施 18
1.新建一個名為FirstDemo的Android工程 18
2.Android Studio簡單設定 20
3.創建Android Studio虛擬設備 21
4.運行項目 21
5.Android程式打包 22
項目總結 24
項目訓練——創建一個APP項目 24
練習題 24
模組2 Android UI界面設計 25
項目2-1 物聯網環境狀態值界面設計 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.項目實現 42
項目總結 46
項目訓練——用戶管理系統的用戶登錄界面 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.項目實現 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.項目實現 66
項目總結 69
項目訓練——用表格布局設計計算器界精戲面 69
練習題 69
項目2-4 隨手記列表界面設計 70
學習駝櫻精目標 70
項目描述 70
知識儲備 70
2.4.1 ListView組件 70
2.4.2 BaseAdapter自定義適配器 75
項目實施 77
1.項目分析 77
2.項目實現 78
項目總結 81
項目訓練——用BaseAdapter創建ListView實現
聯繫人列表界面 81
練習題 81
項目2-5 校園生活小助手主虹鴉喇界面設計 81
學習目標 81
項目描述 81
知識儲備 82
2.5.1 GridView組件 82
2.5.2 GridView套用案例 83
項目實施 85
1.項目分析 85
2.項目實現 85
項目總結 87
項目訓練——用GridView組件實現應用程式列表界面 87
練習題 88
項目2-6 院系簡介界面設計 88
學習目標 88
項目描述 88
知識儲備 88
2.6.1 格線布局 88
2.6.2 ScrollView組件 91
項目實施 91
1.項目分析 91
2.項目實現 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之間的數據傳遞 107
3.6 Android數據存儲 110
3.7 SharedPreferences 110
項目實施 111
1.項目分析 111
2.項目實現 112
項目總結 115
項目訓練——登錄和註冊 116
練習題 116
模組4 校園風光圖文瀏覽 117
學習目標 118
項目描述 118
知識儲備 118
4.1 Fragment的概述 118
4.2 創建Fragment 120
4.3 Fragment與Activity通信 120
4.4 ViewPager與Fragment的組合使用 126
項目實施 130
1.項目分析 130
2.項目實現 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數據存儲 151
項目實施 155
1.項目分析 155
2.項目實現 155
項目總結 162
項目訓練——個人註冊信息管理 162
練習題 163
模組6 電話簿 164
學習目標 165
項目描述 165
知識儲備 165
6.1 撥打電話 165
6.2 SearchView搜尋框組件 166
6.3 ContentProvider概述 169
6.4 創建內容提供者 170
6.5 使用內容提供者 174
項目實施 176
1.項目分析 176
2.項目實現 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.項目實現 205
項目總結 211
項目訓練——顯示音樂列表播放器設計 212
練習題 212
模組8 課表查詢 213
學習目標 214
項目描述 214
知識儲備 214
8.1 JSON數據解析 214
8.2 HttpURLConnection的使用 219
8.3 異步的概念 225
8.4 AsyncTask的使用 225
項目實施 229
1.項目分析 229
2.項目實現 230
項目總結 237
項目訓練——課表查詢設計 237
練習題 237
模組9 綜合實訓——校園生活小助手 238
學習目標 239
項目描述 239
知識儲備 239
9.1 總體功能需求設計 239
9.2 數據存儲設計 240
9.3 結構設計 240
9.4 公共類設計 240
項目實施 242
1.引導界面設計 242
2.主功能模組程式設計 242
3.各子功能模組的設計 244
項目總結 244
項目訓練——校園生活小助手 244
練習題 244
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.項目實現 42
項目總結 46
項目訓練——用戶管理系統的用戶登錄界面 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.項目實現 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.項目實現 66
項目總結 69
項目訓練——用表格布局設計計算器界面 69
練習題 69
項目2-4 隨手記列表界面設計 70
學習目標 70
項目描述 70
知識儲備 70
2.4.1 ListView組件 70
2.4.2 BaseAdapter自定義適配器 75
項目實施 77
1.項目分析 77
2.項目實現 78
項目總結 81
項目訓練——用BaseAdapter創建ListView實現
聯繫人列表界面 81
練習題 81
項目2-5 校園生活小助手主界面設計 81
學習目標 81
項目描述 81
知識儲備 82
2.5.1 GridView組件 82
2.5.2 GridView套用案例 83
項目實施 85
1.項目分析 85
2.項目實現 85
項目總結 87
項目訓練——用GridView組件實現應用程式列表界面 87
練習題 88
項目2-6 院系簡介界面設計 88
學習目標 88
項目描述 88
知識儲備 88
2.6.1 格線布局 88
2.6.2 ScrollView組件 91
項目實施 91
1.項目分析 91
2.項目實現 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之間的數據傳遞 107
3.6 Android數據存儲 110
3.7 SharedPreferences 110
項目實施 111
1.項目分析 111
2.項目實現 112
項目總結 115
項目訓練——登錄和註冊 116
練習題 116
模組4 校園風光圖文瀏覽 117
學習目標 118
項目描述 118
知識儲備 118
4.1 Fragment的概述 118
4.2 創建Fragment 120
4.3 Fragment與Activity通信 120
4.4 ViewPager與Fragment的組合使用 126
項目實施 130
1.項目分析 130
2.項目實現 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數據存儲 151
項目實施 155
1.項目分析 155
2.項目實現 155
項目總結 162
項目訓練——個人註冊信息管理 162
練習題 163
模組6 電話簿 164
學習目標 165
項目描述 165
知識儲備 165
6.1 撥打電話 165
6.2 SearchView搜尋框組件 166
6.3 ContentProvider概述 169
6.4 創建內容提供者 170
6.5 使用內容提供者 174
項目實施 176
1.項目分析 176
2.項目實現 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.項目實現 205
項目總結 211
項目訓練——顯示音樂列表播放器設計 212
練習題 212
模組8 課表查詢 213
學習目標 214
項目描述 214
知識儲備 214
8.1 JSON數據解析 214
8.2 HttpURLConnection的使用 219
8.3 異步的概念 225
8.4 AsyncTask的使用 225
項目實施 229
1.項目分析 229
2.項目實現 230
項目總結 237
項目訓練——課表查詢設計 237
練習題 237
模組9 綜合實訓——校園生活小助手 238
學習目標 239
項目描述 239
知識儲備 239
9.1 總體功能需求設計 239
9.2 數據存儲設計 240
9.3 結構設計 240
9.4 公共類設計 240
項目實施 242
1.引導界面設計 242
2.主功能模組程式設計 242
3.各子功能模組的設計 244
項目總結 244
項目訓練——校園生活小助手 244
練習題 244

相關詞條

熱門詞條

聯絡我們