內容簡介
本書從Android套用出發,深入講解了Android的基礎知識以及特色開發。全書共8章,分別介紹了Android概念、活動(Activity)、用戶界面設計、意圖(Intent)、後台服務(Service)、數據存儲、網路通信以及Android特色開發。本書的案例基於Eclipse平台,詳細介紹了如何安裝ADT外掛程式和配置Android SDK,以及如何創建和使用AVD,並使用DDMS調試監視程式。
本書重點突出,偏重套用,結合對理論篇實例和實踐篇貫穿案例進行講解、剖析及實現。實踐篇貫穿案例飯店點餐系統採用Android客戶端程式和Web伺服器端程式,結合了Android理論篇的技術知識點,並結合Java Web技術進行綜合套用,使讀者加深對Android技術的理解,並迅速掌握Android知識,全面提高動手能力。
本書適應面廣,可作為本科計算機科學與技術、軟體外包、高職高專計算機軟體、計算機網路、計算機信息管理、電子商務和經濟管理等專業的程式設計課程的教材。
圖書目錄
理論篇 1
第1章 Android概述 2
小結 20
練習 20
第2章 活動(Activity) 22
小結 35
練習 36
第3章 用戶界面 37
小結 73
練習 73
第4章 意圖(Intent) 74
小結 99
練習 99
第5章 Android後台服務(Service) 101
小結 117
練習 117
第6章 數據存儲 119
小結 150
練習 150
第7章 網路通信 151
小結 171
練習 171
第8章 Android特色開發 173
小結 201
練習 202
實踐篇 203
實踐1 Android概述 204
實踐指導 204
實踐1.G.1 204
實踐1.G.2 211
實踐1.G.3 214
知識拓展 215
1. Android網上資源 215
2. Android與Java ME的區別 216
拓展練習 217
練習1.E.1 217
實踐2 活動(Activity) 218
實踐指導 218
實踐2.G.1 218
實踐2.G.2 219
實踐2.G.3 221
知識拓展 222
1. 使用顏色和尺寸資源 222
2. 使用XML資源 225
拓展練習 227
練習2.E.1 227
練習2.E.2 227
實踐3 用戶界面 228
實踐指導 228
實踐3.G.1 228
實踐3.G.2 235
知識拓展 239
1. 自動完成文本框 239
2. 時間相關的控制項 241
3. 進度條 243
4. 拖動條 246
5. 圖片切換效果 249
6. 進度對話框 252
拓展練習 255
練習3.E.1 255
練習3.E.2 255
練習3.E.3 255
實踐4 意圖(Intent) 256
實踐指導 256
實踐4.G.1 256
實踐4.G.2 258
實踐4.G.3 276
知識拓展 287
使用Intent訪問Android系統功能 287
拓展練習 288
練習4.E.1 288
實踐5 後台服務(Service) 289
實踐指導 289
實踐5.G.1 289
知識拓展 295
1. 播放音頻、視頻 295
2. 錄製音頻、視頻 300
3. 照相 304
拓展練習 307
練習5.E.1 307
實踐6 數據存儲 308
實踐指導 308
實踐6.G.1 308
實踐6.G.2 310
實踐6.G.3 313
實踐6.G.4 317
參考解決方案 317
知識拓展 323
1. 製作動畫 323
2. 繪製圖形 329
拓展練習 332
練習6.E.1 332
實踐7 網路通信 333
實踐指導 333
實踐7.G.1 333
實踐7.G.2 351
實踐7.G.3 353
實踐7.G.4 357
實踐7.G.5 358
實踐7.G.6 365
實踐7.G.7 368
知識拓展 370
1. Wi-Fi簡介 370
2. 藍牙 371
拓展練習 372
練習7.E.1 372
附錄A Widget列表 373
圖書前言
隨著
IT產業的迅猛發展,企業對套用型人才的需求越來越大。“全面貼近企業需求,無縫打造專業實用人才”是目前高校計算機專業教育的革新方向。
該系列教材是面向高等院校軟體專業方向的標準化教材。教材研發充分結合軟體企業的用人需求,經過了充分的調研和論證,並充分參照多所高校一線專家的意見,具有系統性、實用性等特點。旨在使讀者在系統掌握軟體開發知識的同時,著重培養其綜合套用能力和解決問題的能力。
該系列教材具有如下幾個特色。
1. 以套用型人才為導向來培養學生
強調實踐:本系列教材以套用型軟體及外包人才為培養目標,在原有體制教育的基礎上對課程進行了改革,強化“套用型”技術的學習,使學生在經過系統、完整的學習後能夠達到如下要求:
具備軟體開發工作所需的理論知識和操作技能,能熟練進行編碼工作,並掌握軟體開發過程的規範;
具備一定的項目經驗,包括代碼的調試、文檔編寫、軟體測試等內容;
相當於一年的軟體開發經驗。
2. 以實用技能為核心來組織教學
二八原則:遵循企業生產過程中的“二八原則”,即企業生產過程中80%的時間在使用20%的核心技術,強調核心教學,即學生在學校用80%的學習時間來掌握企業中所用到的核心技術,從而保證對企業常用技術的掌握。教材內容精而專,同時配以知識拓展和拓展練習,以滿足不同層次的教學和學習需求。
3. 以新穎的教材架構來引導學習
自成體系:本系列教材採用的教材架構打破了傳統的以知識為標準編寫教材的方法,採用“全真案例”和“任務驅動”的組織模式。
理論篇:即最小教學集,包含了“二八原則”中提到的常用技術,以任務驅動引導知識點的學習,所選任務不但典型、實用,而且具有很強的趣味性和可操作性,引導學生循序漸進地理解和掌握這些知識和技能,培養學生的邏輯思維能力,掌握利用開發語言進行程式設計的必備知識和技巧。
實踐篇:多點於一線,以完整的具體案例貫穿始終,力求使學生在動手實踐的過程中,加深課程內容的理解,培養學生獨立思考和解決問題的能力,並配備相關知識的拓展講解和拓展練習,拓寬學生的知識面。
結構靈活:本系列教材在內容設定上借鑑了軟體開發中“低耦合高內聚”的設計理念,組織架構上遵循軟體開發中的MVC理念,即在課程的實施過程中各高校可根據自身的實際情況(課程配比、時間安排、學生水平、教學情況等),在保證最小教學集的前提下可對整個課程體系進行橫向(章節內容)、縱向(章節)裁剪。
4. 提供全面的教輔產品來輔助教學實施
為充分體現“實境耦合”的教學模式,方便教學實施,另外還開發了可配套使用的項目實訓教材和全套教輔產品,可供各院校選購。
項目篇:多線於一面,以輔助教材的形式,提供適應當前課程(及先行課程)的綜合項目,遵循軟體開發過程,進行講解、分析、設計、指導,注重工作過程的系統性,培養學生解決實際問題的能力,是實施“實境”教學的關鍵環節。
立體配套:為適應教學模式和教學方法的改革,本系列教材提供完備的教輔產品,主要包括教學指導、實驗指導、電子課件、習題集、實踐案例等內容,並配以相應的網路教學資源。教學實施方面,提供全方位的解決方案(課程體系解決方案、實訓解決方案、教師培訓解決方案和就業指導解決方案等),以適應軟體開發教學過程的特殊性。
本系列教材由青島東合信息技術有限公司研製,歷時兩年,參與編著的有韓敬海、丁春強、趙克玲、高峰、張幼鵬、張旭平、孫更新、孫雲彩、曹寶香、崔文善、王成端等。本書的特約策劃人為呂蕾女士。參與本書編寫工作的還有:青島農業大學、濰坊學院、曲阜師範大學、濟寧學院、濟寧醫學院等高校,期間得到了各合作院校專家及一線教師的大力支持和協作。在此技術叢書出版之際要特別感謝給予我們開發團隊大力支持和幫助的領導及同事,感謝合作院校的師生給予我們的支持和鼓勵,更要感謝開發團隊每一位成員所付出的艱辛勞動。如有意見或建議,可訪問我公司網站或發郵件。