內容介紹
藺華、時允田編著的《Android進階實踐》內容結構新穎、知識點比較全面,講解詳細,重點難點突出實用,全書分4部分,第1部分是Android入門知識與環境搭建,講解了Android基本知識、版本介紹,以及與其他平台的比較和環境的安裝與搭建。第2部分是項目挑戰篇,主要講解由常用Android技術知識點實現的項目套用,讓讀者在愉悅的項目開發過程中學習知識點。第3部分是綜合套用項目篇,主要通過外來外掛程式調用實現具體功能,讓讀者充分利用外部資源實現更加強大的功能,便於讀者進行思維擴展和提高學習技巧。第4部分通過介紹Android的一些企業項目和個人項目為學習者提供學習和開發思路。《Android進階實踐》適合計算機專業大中專學生、在職軟體開發人員、教學老師使用。
作者介紹
?藺 華?森縱教育總裁,曾就職於微軟(中國)有限公司平台及開發合作部,任北方區企業合作經理,具備多年基於多種系統平台和開發平台的項目實施開發和套用軟體設計開發經驗,曾在微軟負責傳播最新微軟技術和成熟軟體工程方法,對國內軟體企業和從業人員的需求與發展關注已久。在ERP大型項目中多次擔任開發、管理者角色。
?時允田?
從事Java EE開發和教育行業多年,積累了大量的企業開發經驗和教學方法。2009年涉足Android領域並先後培養開發人員上千人。主要涉及領域:大型電信系統、視頻教育軟體、大型網購平台及辦公軟體、J2ME手機遊戲及應用程式的設計與開發、手機增值服務運營平台的開發及手機遊戲運營流程的控制和測試、Android套用軟體及遊戲。
作品目錄
第1部分理論基礎——初識Android第1章領略Android概貌 2
1.1走近Android王國 2
1.1.1認識Android 2
1.1.2Android定義 3
1.2Android的版本 3
1.2.1Android版本更新 3
1.2.2Android版本詳細介紹 3
1.3Android基礎知識 6
1.3.1Android豐富的特性 6
1.3.2Android組織結構及套用框架 6
1.3.3學習Android必備知識 8
第2章Android環境搭建 10
2.1Android工具清單 10
2.1.1JDK、Eclipse、Android SDK、Android ADT介紹 10
2.1.2JDK的下載、安裝、配置 11
2.1.3Eclipse的下載、安裝 13
2.1.4SDK、ADT的Eclipse集成 14
2.2Android核心解析——Android SDK 19
2.2.1Android SDK目錄結構 20
2.2.2android.jar包內部結構 21
2.2.3Android SDK常用工具 21
2.3Android利器的適用場地 28
2.3.1Linux作業系統 28
2.3.2Mac OS作業系統 31
第3章套用結構框架 36
3.1Android框架 36
3.1.1Android框架原理 36
3.1.2Android套用組件 36
3.2Android應用程式設計剖析 40
3.2.1創建一個Android應用程式 40
3.2.2gen資源管理檔案R.java 41
3.2.3AndroidManifest.xml檔案 41
3.2.4資源及res目錄 43
3.3Android APK 50
3.3.1下載Android APK 50
3.3.2安裝Android APK 50
3.3.3移除Android APK 52
第2部分套用實踐——簡單套用
第4章頤和園景點查詢 54
4.1項目演示 54
4.1.1項目首頁 54
4.1.2頤和園景點概貌 54
4.1.3選擇查詢景點 55
4.2分析階段 56
4.2.1關於項目 56
4.2.2景點查詢功能分析 56
4.3開發階段 57
4.3.1界面的設計與編碼實現 58
4.3.2項目邏輯功能編碼實現 64
4.4知識點詳解 70
4.4.1TextView 71
4.4.2Button 75
4.4.3ScrollView 77
4.4.4Android Layout布局 79
4.4.5Intent的用法 87
4.4.6Spinner 104
4.4.7CheckBox 105
4.4.8RadioGroup和RadioButton 107
4.4.9AutoCompleteTextView和MultiAutoCompleteTextView 108
4.4.10ProgressBar、SeekBar和RatingBar 112
4.4.11ToggleButton 115
4.4.12AnalogClock和DigitalClock 116
4.4.13DatePicker和TimePicker 117
4.4.14ImageSwitcher和Gallery 118
4.4.15GridView 122
4.4.16ExpandableListView 124
4.4.17ZoomButton和ZoomControls 126
4.4.18TextSwitcher 128
4.4.19TabHost和TabActivity 129
第5章Android健康測試系統 137
5.1項目演示 137
5.1.1項目首頁 137
5.1.2健康測試界面 137
5.1.3選擇查詢項 138
5.2分析階段 138
5.2.1關於項目 138
5.2.2Android健康測試系統功能分析 139
5.2.3Android健康測試系統設計 144
5.3開發階段 145
5.3.1界面的設計與編碼實現 146
5.3.2項目邏輯功能編碼實現 156
5.4知識點詳解 170
5.4.1ImageView 170
5.4.2Adapter 171
5.4.3Toast 179
5.4.4Dialog 184
第6章娛樂王國中心——音樂地帶 192
6.1項目演示 192
6.1.1項目首頁 192
6.1.2音樂播放界面 192
6.1.3音樂播放列表 193
6.2分析階段 193
6.2.1關於項目 193
6.2.2音樂地帶功能分析 194
6.3開發階段 195
6.3.1界面的設計與編碼實現 195
6.3.2項目邏輯功能編碼實現 200
6.4知識點詳解 209
6.4.1ListView和ListActivity 209
6.4.2Service 214
6.4.3Broadcast廣播 220
6.4.4事件監聽處理 225
6.4.5多媒體 233
第7章娛樂王國中心——扎金花 242
7.1項目演示 242
7.1.1項目首頁 242
7.1.2扎金花界面設定 242
7.1.3玩家遊戲界面 243
7.2分析階段 243
7.2.1關於項目 244
7.2.2扎金花功能分析 244
7.2.3扎金花系統設計 245
7.3開發階段 245
7.3.1界面的設計與編碼實現 247
7.3.2項目邏輯功能編碼實現 254
7.4知識點詳解 269
7.4.1數據存儲方式 269
7.4.2數據存儲——SharedPreferences 270
7.4.3數據存儲——File 275
7.4.4數據存儲——SQLite資料庫 280
7.4.5數據存儲——數據共享ContentProvider 289
7.4.6數據存儲——網路存儲 303
7.4.7數據存儲——Menu 307
第3部分套用實踐——綜合套用
第8章Android天氣查詢 314
8.1項目演示 314
8.1.1項目首頁 314
8.1.2查看天氣頁面 314
8.1.3選擇查詢界面 315
8.2分析階段 315
8.2.1關於項目 315
8.2.2Android天氣查詢系統功能分析 316
8.3開發階段 317
8.3.1界面的設計與編碼實現 318
8.3.2項目邏輯功能編碼實現 323
8.4知識點詳解 337
8.4.1XML檔案解析 337
8.4.2示例:DOM解析 339
第9章Android無敵鬥地主 342
9.1項目演示 342
9.1.1項目首頁 342
9.1.2遊戲界面 342
9.2分析階段 344
9.3開發階段 345
9.3.1界面的設計與編碼實現 346
9.3.2項目邏輯功能編碼實現 356
9.4知識點詳解 373
9.4.1Handler/Message 373
9.4.2圖形圖像處理 377
9.4.3網路通信編程 389
第10章Android無線定位服務 405
10.1項目演示 405
10.1.1項目首頁 405
10.1.2地圖縮放界面 405
10.1.3精確定位 406
10.2分析階段 407
10.2.1關於項目 407
10.2.2Android Google地圖功能實現分析 407
10.3開發階段 411
第4部分創新世界——Android案例
第11章Android創新套用 418
11.1個人計算器 418
11.2是男人就下100層 419
11.3健康小護士 419
11.43D版雷電 420
11.5VClub新浪微部落格戶端 421
11.5.1簡介 421
11.5.2對比篇 422
11.5.3如何創建屬於自己的新浪微博套用 424
11.5.4Vclub功能篇 425
11.5.5布局UI介紹 427
11.5.6數據保存 430