Android項目開發基礎

Android項目開發基礎

作者: 付麗梅 彭志豪 邵欣欣 王洪岩
出版社: 清華大學
出版在: 2020-01-01
ISBN-13: 9787302540472
ISBN-10: 7302540470
裝訂格式: 平裝
總頁數: 338 頁





內容描述


本書通過典型商城Apps項目貫穿,組織符合項目開發的構思、設計、實現、
運行的思路,案例採用Z新技術android 8.0,Z新的開發工具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


作者介紹


付麗梅
從事移動應用開發、計算機圖形圖像處理方面的研究。
講授Java語言程序設計、Android應用開發、軟件工程項目實訓等多門課程,
多次指導學生參加中國大學生計算機設計大賽,並取得優異的成績。




相關書籍

TQC+ 行動裝置應用程式設計認證指南解題秘笈 -- Android 9

作者 陳文敬 .財團法人中華民國電腦技能基金會 總策劃

2020-01-01

CCENT Practice and Study Guide: Exercises, Activities and Scenarios to Prepare for the ICND1 100-101 Certification Exam (Paperback)

作者 Allan Johnson

2020-01-01

Android 移動開發詳解 — 從基礎入門到樂享開發

作者 張傳雷

2020-01-01