Android編程(第2版)
內容描述
包括Android起步、Android界面設計基礎、Android事件處理、Activity與Intent、Android服務(Service)、Android廣播接收器(BroadcastReceiver)、Android文件與本地數據庫SQLite、Android內容提供者(ContentProvider)、Android圖形圖像處理、Android界面設計進階和Android編程綜合案例等。本書內容充實、材料新穎、案例豐富、條理清晰,既可作為大學教材,又可供軟件從業者作為android編程的快速入門參考書。
目錄大綱
第1章Android起步<<<1
1.1初識Android2
1.1.1Android概述2
1.1.2Android的體系結構2
1.2搭建Android開發環境4
1.2.1安裝JDK和配置Java開發環境4
1.2.2Android Studio安裝與配置8
1.2.3模擬器的創建與啟動17
1.3Android項目運行過程分析22
1.3.1Android應用程序結構分析22
1.3.2Android應用程序編譯過程24
1.3.3Android應用程序的運行過程26
1.4Android應用下載與安裝30
1.5Android開發的MVC模式30
1.6本章小結32
課後練習32
第2章Android界面設計基礎<<<33
2.1Android界面設計概述35
2.2Android基礎界面控件36
2.2.1文本顯示框TextView36
2.2.2文本編輯框EditText38
2.2.3按鈕Button38
2.2.4應用舉例39
2.3佈局管理器42
2.3.1線性佈局42
2.3.2表格佈局44
2.3.3相對佈局46
2.3.4層佈局48
2.3.5網格佈局50
2.4開發自定義View54
2.5本章小結56
課後練習57
第3章Android事件處理<<<59
3.1Android的事件處理機制61
3.1.1基於監聽的事件處理61
3.1.2基於回調的事件處理70
3.1.3直接綁定到標籤74
3.2Handler消息傳遞機制76
3.3異步任務處理78
3.4本章小結84
課後練習84
第4章Android活動(Activity)與示意圖(Intent)<<<85
4.1Activity詳解87
4.1.1Activity概述87
4.1.2創建和配置Activity88
4.1.3啟動和關閉Activity89
4.1.4Activity的生命週期90
4.1.5Activity間的數據傳遞96
4.2Fragment概述105
4.3Intent詳解109
4.3.1Intent概述109
4.3.2Intent構成110
4.3.3Intent解析113
4.4本章小結116
課後練習117
第5章Android服務(Service)<<<119
5.1Service概述120
5.1.1Service介紹120
5.1.2啟動Service的兩種方式120
5.1.3Service中常用方法121
5.1.4綁定Service過程124
5.1.5Service生命週期129
5.2跨進程調用Service130
5.2.1什麼是AIDL服務130
5.2.2建立AIDL文件131
5.2.3建立AIDL服務端132
5.2.4建立AIDL客戶端133
5.3調用系統服務135
5.4本章小結138
課後練習139
第6章Android廣播接收器(BroadcastReceiver)<<<140
6.1BroadcastReceiver介紹141
6.2發送廣播的兩種方式142
6.3音樂播放器145
6.4本章小結152
課後練習152
第7章Android文件與本地數據庫(SQLite)<<<154
7.1文件存儲155
7.1.1手機內部存儲空間文件的存取155
7.1.2讀寫SD卡上的文件160
7.2SharedPreferences165
7.3SQLite數據庫171
7.3.1SQLite數據庫簡介171
7.3.2SQLite數據庫相關類172
7.3.3SQLite數據庫應用舉例175
7.4本章小結182
課後練習183
第8章Android內容提供者(ContentProvider)應用<<<188
8.1ContentProvider簡介189
8.2ContentProvider操作常用類190
8.2.1URI基礎190
8.2.2URI操作類UriMatcher和ContentUris191
8.2.3ContentResolver類192
8.3ContentProvider應用實例192
8.3.1用ContentResolver操縱ContentProvider提供的數據192
8.3.2開發自己的ContentProvider196
8.4獲取網絡資源201
8.5本章小結205
課後練習205
第9章Android圖形圖像處理<<<206
9.1Android圖片資源概述207
9.2Drawable對象208
9.2.1BitmapDrawable位圖208
9.2.2ShapeDrawable自定義形狀210
9.2.3StateListDrawable隨狀態變化的圖片211
9.2.4AnimationDrawable逐幀動畫211
9.3自定義繪圖216
9.3.1Canvas和Paint216
9.3.2Shader217
9.3.3Path和PathEffect218
9.4本章小結223
課後練習223
第10章Android界面設計進階<<<226
10.1圖片控件227
10.1.1圖片顯示控件ImageView227
10.1.2圖片按鈕ImageButton228
10.1.3圖片切換器ImageSwitcher231
10.2列表控件235
10.2.1下拉列表Spinner236
10.2.2普通列表ListView239
10.2.3網格列表GridView244
10.2.4增強列表RecyclerView247
10.2.5擴展下拉列表ExpandableListView251
10.3對話框256
10.3.1對話框簡介256
10.3.2警示框AlertDialog256
10.4菜單262
10.4.1選項菜單262
10.4.2上下文菜單267
10.5本章小結272
課後練習273
第11章Android GPS位置服務與地圖編程<<<276
11.1GPS位置服務編程277
11.1.1支持位置服務的核心API277
11.1.2簡單位置服務應用279
11.2百度地圖編程283
11.2.1使用百度地圖的準備工作284
11.2.2根據位置信息在地圖上顯示標記287
11.3本章小結294
課後練習294
第12章Android編程綜合案例<<<295
12.1“校園通”概述296
12.2“校園通”應用程序結構297
12.3“財大通”應用程序功能模塊298
12.3.1“學校生活”模塊300
12.3.2“出行指南”模塊307
12.3.3“遊玩南昌”模塊316
12.3.4“號碼百事通”模塊317
12.4注意事項323
12.5本章小結323
課後練習323
參考文獻<<<325
作者介紹
鍾元生,江西財經大學博士生導師、教授,浙江大學博士,學院學術委員會主任,“軟件工程”國j級一流本科專業建設點負責人,主持江西省教學成果一等獎3項,主編出版教材9部,主持國家自然科學基金等項目多項。