Android項目開發基礎

Android項目開發基礎

《Android項目開發基礎》是2020年1月清華大學出版社出版的圖書,作者是付麗梅、彭志豪、邵欣欣、王洪岩。

基本介紹

  • 書名:Android項目開發基礎
  • 作者:付麗梅、彭志豪、邵欣欣、王洪岩
  • 出版社:清華大學出版社
  • 出版時間:2020年1月
  • 定價:55 元
  • ISBN:9787302540472
內容簡介,圖書目錄,

內容簡介

本書通過典型商城Apps項目貫穿,組織符合項目開發的構思、設計、實現、運行的思路,案例採用最新技術android 8.0,最新的開發工具Android Studio 3.3.2。在組織形式上按模組劃分,每個模組按照分析、實現、運行的過程編寫。在編寫過程中,先詳細講解本章知識點,然後再通過CoffeeStore項目中的某個模組實現,說明這些知識點在項目中的套用,幫助學生加深理解。編寫人員積累了豐富的項目和案例,對Android套用開發課程的教學過程、教學形式等有深刻理解。本書可以作為高校本、專科學生的課程用書,也可作為自學人員的入門參考資料。

圖書目錄

第1章Android平台與開發環境1
1.1Android平台1
1.1.1Android平台介紹1
1.1.2Android已發布的版本2
1.1.3Android平台特點3
1.1.4Android平台架構4
1.2搭建Android開發環境5
1.2.1Android開發環境概述5
1.2.2下載和安裝Android Studio與Android SDK6
小結9
習題9第2章第一個Android應用程式10
2.1第一個Android程式HelloWorld10
2.2Android程式結構14
2.3Android Studio開發環境的使用15
2.4配置Android測試環境17
2.4.1Android測試環境的配置17
2.4.2使用真機運行Android程式18
小結20
習題20第3章Activity21
3.1Android四大組件21
3.2Activity的創建22
3.3Activity的生命周期23
3.4Activity間的信使Intent30
3.4.1顯式調用和隱式調用31
3.4.2向下一個Activity傳遞數據33
3.4.3返回數據給上一個Activity35
3.5知識拓展: Activity/ActionBarActivity/AppCompatActivity40
小結40
習題40第4章Android用戶界面41
4.1界面布局42
4.1.1線性布局42
4.1.2相對布局48
4.1.3幀布局51
4.1.4格線布局54
4.2項目實戰: 綜合運用常用布局實現eShop首頁界面效果58
4.2.1項目分析58
4.2.2項目實現59
4.2.3項目說明66
4.3常用基本控制項67
4.3.1文本類控制項67
4.3.2按鈕類控制項75
4.3.3DatePicker81
4.4項目實戰: 主頁底端導航條的實現84
4.4.1項目分析84
4.4.2項目實現85
4.4.3項目說明87
4.5常用高級控制項88
4.5.1ListView列表組件88
4.5.2RecycleView控制項105
4.5.3ViewPager與ViewFlipper113
4.6項目實戰: 店鋪列表頁的實現114
4.6.1項目分析114
4.6.2項目實現114
4.6.3項目說明118
4.7項目實戰: 店鋪詳情頁的實現118
4.7.1項目分析118
4.7.2項目實現118
4.7.3項目說明121
4.8值資源122
4.8.1字元串資源122
4.8.2顏色資源124
4.8.3數組資源125
4.9選單126
4.10對話框132
4.11動畫資源134
4.12樣式與主題140
4.12.1樣式140
4.12.2主題142
4.12.3圖像狀態資源144
4.13項目實戰: eShop項目中各種資源的使用146
4.13.1項目分析146
4.13.2項目實現146
4.13.3項目說明151
4.14項目實戰: eShop引導頁圖片切換的實現152
4.14.1項目分析152
4.14.2項目實現153
4.14.3項目說明156
小結157
習題157第5章Fragment與ToolBar160
5.1Fragment簡介與套用場合160
5.2創建Fragment161
5.3Fragment生命周期167
5.4ToolBar170
5.5項目實戰: eShop主頁的實現 174
5.5.1項目分析174
5.5.2項目實現174
5.5.3項目說明174
小結175
習題175第6章本地存儲技術176
6.1簡單數據存儲類SharedPreferences176
6.1.1SharedPreferences的使用場合176
6.1.2使用SharedPreferences存取數據177
6.2Android的檔案180
6.2.1檔案數據的存儲與讀取180
6.2.2讀寫資源檔案186
6.3SQLite資料庫189
6.3.1SQLite資料庫存儲數據概述189
6.3.2使用SQLiteOpenHelper類對資料庫版本進行管理189
6.3.3使用SQLiteDatabase運算元據庫192
6.3.4將資料庫與應用程式一起發布194
6.4項目實戰: eShop啟動頁安裝信息的存取195
6.4.1項目分析195
6.4.2項目實現195
6.4.3項目說明196
6.5項目實戰: 讀取資料庫檔案196
6.5.1項目分析196
6.5.2項目實現197
6.5.3項目說明199
6.6項目實戰: eShop項目中本地收藏夾的實現200
6.6.1項目分析200
6.6.2項目實現200
6.6.3項目說明210
小結211
習題211第7章網路編程213
7.1HTTP簡述213
7.2GET請求和POST請求214
7.3Handler機制215
7.4異步任務217
7.4.1異步任務的使用場合217
7.4.2異步任務類217
7.5JSON數據解析221
7.5.1JSON簡介221
7.5.2JSON基本語法221
7.5.3JSON的解析222
7.6HttpURLConnection223
7.6.1HTTP通信接口223
7.6.2HttpURLConnection的常用方法223
7.7利用異步任務讀取伺服器端圖片信息225
7.8OKHttp226
7.9項目實戰:登錄功能231
7.9.1項目分析231
7.9.2項目實現231
7.9.3項目說明244
7.10項目實戰: 新到商品功能實現245
7.10.1項目分析245
7.10.2項目實現245
7.10.3項目說明255
小結255
習題256第8章系統服務與廣播258
8.1Service組件258
8.1.1Service原理和用途258
8.1.2Service的啟動方式259
8.1.3Service的生命周期261
8.2廣播組件266
8.2.1廣播類型及廣播的收發266
8.2.2廣播接收器的實現267
小結273
習題273第9章多媒體274
9.1音頻處理275
9.1.1MediaPlayer275
9.1.2MediaRecorder279
9.2視頻處理280
9.3Camera服務287
小結294
習題294第10章感測器296
10.1感測器簡述296
10.2感測器框架298
10.3感測器類別及參數值301
小結307
習題307第11章地圖與定位308
11.1位置服務308
11.2地圖的定義與顯示309
11.2.1申請地圖密鑰309
11.2.2地圖的顯示310
11.3地圖的定位及路線規劃314
11.3.1定位原理314
11.3.2定位與路線規劃315
小結329
習題329第12章發布應用程式330
12.1數字簽名330
12.1.1數字簽名概述330
12.1.2製作數字簽名證書331
12.2套用商店發布流程334
小結338
習題338參考文獻339

相關詞條

熱門詞條

聯絡我們