Android應用程式開發—項目式教程

Android應用程式開發—項目式教程

《Android應用程式開發—項目式教程》是2015年6月電子工業出版社出版的圖書,作者是宋三華、魏雪峰。

基本介紹

  • 書名:Android應用程式開發—項目式教程
  • 作者:宋三華、魏雪峰
  • ISBN:9787121260551
  • 頁數:320頁
  • 定價:48元
  • 出版社:電子工業出版社
  • 出版時間:2015年6月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是按照教育部套用型科技大學腿姜譽擊的教學要求進行編寫的一個項目式教程。圍繞目前Android的核心教學內容,全書分為9章圍繞一個綜合項目——推箱子手機遊戲進行知潤幾芝識介紹和套用開發。前8章主要介紹Android項目的環境搭建,項目籃市駝界面的使用,項目的幾大組件的添加,2D、音頻、視頻等多媒體,Android項目的白芝旬幾大數據存儲方法,網路服務,項目的多環境支持、打包、發布等基礎內容,最後一章介紹感測器、谷歌地圖等高級套用。
在知識講解的基礎上,本書注重學生套用能力的培養,每一章節既有小的案例配合知識點的講解,又有綜合項目的套用,使得學生能夠把所學知識快速套用到實際項目中去,達到“教、學、做”一體化。

圖書目錄

第1章 創建一個Android項目 1
1.1 開發前的準備 1
1.1.1 學習目標 1
1.1.2 相關知識 1
1.1.3 項目任務——項目環境搭建 5
1.2 創建一個項目 9
1.2.1 學習目標 9
1.2.2 項目任務——創建推箱子遊戲 9
1.3 項目的運行與調試 12
1.3.1 學習目標 13
1.3.2 相關知識 13
1.3.3 項目任務——遊戲的運行與調試 16
小結 18
習題 18
第2章 為項目添加界面 19
2.1 界面布局方式的使用 19
2.1.1 學習目標 19
2.1.2 相糊譽關知識 19
2.1.3 項目任務——構建遊戲界面布局 39
2.2 界面互動處理 41
2.2.1 學習目標 42
2.2.2 相關知識 42
2.2.3 項目任務——實現遊戲界面互動 57
2.3 常用界面組件 59
2.3.1 學習目標 59
2.3.2 相關知識 59
2.3.3 項目任務——設定遊戲界面組件 67
2.4 Menu的使用 69
2.4.1 學習目標 69
2.4.2 相關知識 69
2.4.3 項目任務——給遊戲添加Menu 76
2.5 AlterDialog的使用 79
2.5.1 學習目標 80
2.5.2 相關知識 80
2.5.3 項目任務——在遊戲棵拔重中套用AlterDialog 88
小結 89
習題 90
第3章 增加項目組件 91
3.1 活動組件介紹 91
3.1.1 學習目標 91
3.1.2 相關知識 91
3.1.3 項目任務——給遊戲添加新的活動類 99
3.2 Intent介紹 103
3.2.1 學習目標付蘭碑墊 103
3.2.2 相關知識 104
3.2.3 項目任務——實現遊戲界面之間的跳轉 113
3.3 在遊戲中使用服務 113
3.3.1 學習目標 114
3.3.2 相關知識 114
3.3.3 項目任務——在遊戲中使用服務類 118
3.4 BroadcastReceiver介紹 122
3.4.1 學習目標 122
3.4.2 相關知識 122
3.4.3 項目任務——BroadcastReceiver套用(*) 134
小結 136
習題 136
第4章 在項目中使用多媒體 137
4.1 自定義視圖套用 137
4.1.1 學習目標 137
4.1.2 相關知識 137
4.1.3 項目任務——建立遊戲主界面 142
4.2 2D圖形的使用 148
4.2.1 學習目標 148
4.2.2 相關知識 148
4.2.3 項目任務——完成遊戲主界面的遊戲功能 154
4.3 在項目中使用音頻 163
4.3.1 學習目標 163
4.3.2 相關知識 163
4.3.3 項目任務——在遊戲中添加背景音樂 164
4.4 視頻的使用 166
4.4.1 學習目標 167
4.4.2 相關知識 167
4.4.3 項目任務——在遊戲中使用視頻(*) 171
小結 175
習題 176
第5章 項目中的數據存儲 177
5.1 內部存儲 177
5.1.1 學習目標 177
5.1.2 相關知識 177
5.1.3 項目任務——使用記憶體存儲數據 178
5.2 外部存儲 182
5.2.1 學習目標 183
5.2.2 相關知識 183
5.2.3 項目任務——使用SDCard存儲數據(*) 185
5.3 SharedPreference 190
5.3.1 學習目標 190
5.3.2 相關知識 190
5.3.3 項目任務——存儲遊戲數據 194
5.4 網路存儲 199
5.4.1 學習目標 199
5.4.2 相關知識 199
5.4.3 項目任務——在項目中使用網路存儲 200
5.5 SQLite 204
5.5.1 學習目標 204
5.5.2 相關知識 204
5.5.3 項目任務——在項目中使用SQLite(*) 210
5.6 ContentProvide 218
5.6.1 學習目標 218
5.6.2 相關知識 218
5.6.3 項目任務——使用內容提供者在項目間共享數據 220
小結 223
習題 223
第6章 網路服務 224
6.1 Socket網路通信 224
6.1.1 學習目標 224
6.1.2 相關知識 224
6.1.3 項目任務——建立Socket通信套用(*) 228
6.2 通過HTTP獲取網路資源 237
6.2.1 學習目標 237
6.2.2 相關知識 237
6.2.3 項目任務——獲取網站內容 239
6.3 瀏覽網頁 244
6.3.1 學習目標 244
6.3.2 相關知識 244
6.3.3 項目任務——瀏覽網站內容 249
小結 251
習題 252
第7章 項目的改進 253
7.1 多語言支持 253
7.1.1 學習目標 253
7.1.2 相關知識 253
7.1.3 項目任務——給遊戲添加多語言支持 255
7.2 多終端支持 259
7.2.1 學習目標 259
7.2.2 相關知識 259
7.2.3 項目任務——讓遊戲支持不同手機終端 270
小結 273
習題 273
第8章 項目的打包與發布 274
8.1 項目的簽名與打包 274
8.1.1 學習目標 274
8.1.2 相關知識 274
8.1.3 項目任務——給推箱子簽名 278
8.2 發布遊戲 278
8.2.1 學習目標 278
8.2.2 相關知識 278
8.2.3 項目任務——發布推箱子遊戲 281
小結 281
習題 281
第9章 項目的高級套用 282
9.1 感測器的使用 282
9.1.1 學習目標 282
9.1.2 相關知識 282
9.1.3 項目任務——使用感測器(*) 287
9.2 地圖套用 291
9.2.1 學習目標 291
9.2.2 相關知識 291
9.2.3 項目任務——百度地圖的套用(*) 309
小結 312
習題 312
3.2.3 項目任務——實現遊戲界面之間的跳轉 113
3.3 在遊戲中使用服務 113
3.3.1 學習目標 114
3.3.2 相關知識 114
3.3.3 項目任務——在遊戲中使用服務類 118
3.4 BroadcastReceiver介紹 122
3.4.1 學習目標 122
3.4.2 相關知識 122
3.4.3 項目任務——BroadcastReceiver套用(*) 134
小結 136
習題 136
第4章 在項目中使用多媒體 137
4.1 自定義視圖套用 137
4.1.1 學習目標 137
4.1.2 相關知識 137
4.1.3 項目任務——建立遊戲主界面 142
4.2 2D圖形的使用 148
4.2.1 學習目標 148
4.2.2 相關知識 148
4.2.3 項目任務——完成遊戲主界面的遊戲功能 154
4.3 在項目中使用音頻 163
4.3.1 學習目標 163
4.3.2 相關知識 163
4.3.3 項目任務——在遊戲中添加背景音樂 164
4.4 視頻的使用 166
4.4.1 學習目標 167
4.4.2 相關知識 167
4.4.3 項目任務——在遊戲中使用視頻(*) 171
小結 175
習題 176
第5章 項目中的數據存儲 177
5.1 內部存儲 177
5.1.1 學習目標 177
5.1.2 相關知識 177
5.1.3 項目任務——使用記憶體存儲數據 178
5.2 外部存儲 182
5.2.1 學習目標 183
5.2.2 相關知識 183
5.2.3 項目任務——使用SDCard存儲數據(*) 185
5.3 SharedPreference 190
5.3.1 學習目標 190
5.3.2 相關知識 190
5.3.3 項目任務——存儲遊戲數據 194
5.4 網路存儲 199
5.4.1 學習目標 199
5.4.2 相關知識 199
5.4.3 項目任務——在項目中使用網路存儲 200
5.5 SQLite 204
5.5.1 學習目標 204
5.5.2 相關知識 204
5.5.3 項目任務——在項目中使用SQLite(*) 210
5.6 ContentProvide 218
5.6.1 學習目標 218
5.6.2 相關知識 218
5.6.3 項目任務——使用內容提供者在項目間共享數據 220
小結 223
習題 223
第6章 網路服務 224
6.1 Socket網路通信 224
6.1.1 學習目標 224
6.1.2 相關知識 224
6.1.3 項目任務——建立Socket通信套用(*) 228
6.2 通過HTTP獲取網路資源 237
6.2.1 學習目標 237
6.2.2 相關知識 237
6.2.3 項目任務——獲取網站內容 239
6.3 瀏覽網頁 244
6.3.1 學習目標 244
6.3.2 相關知識 244
6.3.3 項目任務——瀏覽網站內容 249
小結 251
習題 252
第7章 項目的改進 253
7.1 多語言支持 253
7.1.1 學習目標 253
7.1.2 相關知識 253
7.1.3 項目任務——給遊戲添加多語言支持 255
7.2 多終端支持 259
7.2.1 學習目標 259
7.2.2 相關知識 259
7.2.3 項目任務——讓遊戲支持不同手機終端 270
小結 273
習題 273
第8章 項目的打包與發布 274
8.1 項目的簽名與打包 274
8.1.1 學習目標 274
8.1.2 相關知識 274
8.1.3 項目任務——給推箱子簽名 278
8.2 發布遊戲 278
8.2.1 學習目標 278
8.2.2 相關知識 278
8.2.3 項目任務——發布推箱子遊戲 281
小結 281
習題 281
第9章 項目的高級套用 282
9.1 感測器的使用 282
9.1.1 學習目標 282
9.1.2 相關知識 282
9.1.3 項目任務——使用感測器(*) 287
9.2 地圖套用 291
9.2.1 學習目標 291
9.2.2 相關知識 291
9.2.3 項目任務——百度地圖的套用(*) 309
小結 312
習題 312

相關詞條

熱門詞條

聯絡我們