內容簡介
本書基於Android 4.0版本編寫。書中通過一個電子商務項目全面講解了Android開發的過程、技術及套用,包括用戶界面布局、服務端通信、基於位置的服務等,涉及的主要知識點從Activity、Intent等擴展到JSON、正則表達式等相關技能。書中將各種知識點融會貫通,隨著項目的深入,將基礎知識和套用技能的脈絡清晰地展現給讀者。 本書通過簡潔的語言和詳細的步驟,幫助讀者迅速掌握開發Android應用程式所需的基礎知識,適合有一定編程經驗的讀者閱讀。書中附有實例與練習。本書可作為高等學校教材,也可供從事Android項目開發的人員參考。
圖書目錄
目錄Contents第1章Android套用開發概述1
1.1Android套用開發的歷史與現狀1
1.2Android套用基本架構2
1.2.1Android系統介紹2
1.2.2Android平台架構及特性3
1.3Android套用開發的特點4
1.3.1Android套用的組成4
1.3.2Android堆疊管理5
1.3.3Android生命周期6
1.3.4Android布局管理8
1.3.5Activity互動8
1.3.6SQLite9
1.3.7Android實際開發經驗分享9
1.4Android開發工具簡介9
1.4.1下載和安裝JDK9
1.4.2安裝Eclipse12
1.4.3安裝ADT外掛程式12
1.5知識點與技能回顧16
1.6練習16
第2章為開發做好準備17
2.1手機客戶端準備17
2.2網路環境準備17
2.3伺服器準備17
2.3.1安裝並配置Tomcat17
2.3.2安裝並配置MySQL19
2.3.3Navicat的安裝和使用282.4知識點與技能回顧30
2.5練習30
第3章MeDemo項目介紹31
3.1項目背景31
3.2項目需求分析31
3.3項目用例分析31
3.4項目流程33
3.5項目資料庫35
3.6項目時序圖35
◆Android項目開發教程目錄第4章用戶註冊37
4.1用戶註冊總體設計37
4.2資料庫的準備38
4.3用戶註冊重要知識點詳解39
4.3.1Android項目目錄結構39
4.3.2xml布局檔案的創建40
4.3.3Activity的創建50
4.3.4dimen資源檔案55
4.3.5drawable資源檔案56
4.3.6客戶端與伺服器的互動57
4.4用戶註冊57
4.4.1用戶註冊的具體實現57
4.4.2幾個關鍵的類71
4.4.3AndroidManifest.xml76
4.5用戶註冊功能的調試78
4.6知識點回顧與技能擴展79
4.6.1知識點回顧79
4.6.2技能擴展79
4.7練習85
第5章用戶登錄86
5.1用戶登錄總體設計86
5.2用戶登錄的實現87
5.2.1登錄的具體實現87
5.2.2客戶端與伺服器的互動93
5.2.3後台服務接口文檔94
5.3用戶登錄的調試94
5.4支持用戶使用第三方賬號登錄95
5.4.1什麼是第三方登錄95
5.4.2第三方賬號登錄方式95
5.4.3使用第三方賬號登錄95
5.5知識點回顧與技能擴展96
5.5.1知識點回顧96
5.5.2技能擴展96
5.6練習107
第6章向用戶展示內容108
6.1基本內容展示總體設計108
6.2資料庫準備109
6.2.1資料庫商戶109
6.2.2資料庫商戶表109
6.2.3後台服務端接口文檔110
6.3內容展示知識點詳解112
6.3.1Fragment介紹112
6.3.2FragmentManage介紹115
6.3.3FragmentTransaction介紹115
6.4內容展示116
6.4.1內容展示的具體實現116
6.4.2客戶端和服務端互動132
6.5知識點回顧與技能擴展133
6.5.1知識點回顧133
6.5.2技能擴展133
6.6練習146
第7章支持用戶基於LBS的套用147
7.1用戶定位147
7.1.1LBS與常見第三方地圖服務簡介147
7.1.2在地圖上找到自己148
7.2搖一搖158
7.2.1搖一搖功能的實現158
7.2.2感測器介紹161
7.3知識點回顧162
7.4練習163
第8章用戶搜尋與結果展示164
8.1用戶搜尋功能總體設計164
8.2用戶搜尋功能知識點詳解165
8.3用戶搜尋的實現167
8.4知識點回顧177
8.5練習177
第9章與用戶互動178
9.1讓用戶參與評價178
9.1.1用戶發表評價的界面178
9.1.2用戶發表評價179
9.1.3商戶的評價列表展示190
9.2讓用戶分享191
9.2.1什麼是分享191
9.2.2讓用戶將內容分享到社交平台191
9.3給用戶推送訊息197
9.3.1推送的幾種常見解決方案197
9.3.2常用的推送平台197
9.4知識點回顧209
9.5練習209
第10章添加商戶信息210
10.1添加商戶信息總體設計210
10.2商戶資料庫準備211
10.3Intent詳解211
10.4添加商戶信息流程控制214
10.5知識點回顧與技能擴展224
10.5.1知識點回顧224
10.5.2技能擴展224
第11章讓用戶使用體驗更佳234
11.1用戶手機網路環境234
11.2知識點回顧235
第12章發布和管理Android套用236
12.1為何要發布236
12.2在哪裡發布236
12.3如何發布到第三方市場236
12.3.1在Eclipse中對Android套用簽名236
12.3.2發布APK到第三方市場240
12.4版本與版本管理243
12.4.1設定版本號和版本名243
12.4.2獲取當前版本信息243
12.5如何讓用戶升級243
12.5.1伺服器準備243
12.5.2客戶端實現244
12.6知識點回顧252
第13章與用戶終端設備無關的HTML 5253
13.1什麼是HTML 5253
13.1.1綜述253
13.1.2發展歷史253
13.1.3特性254
13.1.4未來趨勢255
13.2用HTML 5實現內容展示257
13.2.1WebView組件257
13.2.2HTML 5本地存儲260
13.2.3HTML 5的地理位置服務264
附錄AAndroidManifest.xml中的許可權266
附錄BIntent和Action匯總269
參考文獻275