《高等院校軟件專業方向系列教材:Android程序設計》從Android應用出發,深入講解了Android的基礎知識以及特色開發。《高等院校軟件專業方向系列教材:Android程序設計》共8章,分別介紹了Android概念、活動(Activity)、用戶界面設計、意圖(Intent)、后臺服務(Service)、數據存儲、網絡通信以及Android特色開發。本書的案例基于Eclipse平臺,詳細介紹了如何安裝ADT插件和配置AndroidSDK,以及如何創建和使用AVD,并使用DDMS調試監視程序。
本書重點突出,偏重應用,結合對理論篇實例和實踐篇貫穿案例進行講解、剖析及實現。實踐篇貫穿案例飯店點餐系統采用Android客戶端程序和Web服務器端程序,結合了Android理論篇的技術知識點,并結合JavaWeb技術進行綜合應用,使讀者加深對Android技術的理解,并迅速掌握Android知識,全面提高動于能力。
《高等院校軟件專業方向系列教材:Android程序設計》適應面廣,可作為本科計算機科學與技術、軟件外包、高職高專計算機軟件、計算機網絡、計算機信息管理、電子商務和經濟管理等專業的程序設計課程的教材。
前言
隨著IT產業的迅猛發展,企業對應用型人才的需求越來越大。“全面貼近企業需求,無縫打造專業實用人才”是目前高校計算機專業教育的革新方向。
該系列教材是面向高等院校軟件專業方向的標準化教材。教材研發充分結合軟件企業的用人需求,經過了充分的調研和論證,并充分參照多所高校一線專家的意見,具有系統性、實用性等特點。旨在使讀者在系統掌握軟件開發知識的同時,著重培養其綜合應用能力和解決問題的能力。
該系列教材具有如下幾個特色。
1. 以應用型人才為導向來培養學生
強調實踐:本系列教材以應用型軟件及外包人才為培養目標,在原有體制教育的基礎上對課程進行了改革,強化“應用型”技術的學習,使學生在經過系統、完整的學習后能夠達到如下要求:
具備軟件開發工作所需的理論知識和操作技能,能熟練進行編碼工作,并掌握軟件開發過程的規范;
具備一定的項目經驗,包括代碼的調試、文檔編寫、軟件測試等內容;
相當于一年的軟件開發經驗。
2. 以實用技能為核心來組織教學
二八原則:遵循企業生產過程中的“二八原則”,即企業生產過程中80%的時間在使用20%的核心技術,強調核心教學,即學生在學校用80%的學習時間來掌握企業中所用到的核心技術,從而保證對企業常用技術的掌握。教材內容精而專,同時配以知識拓展和拓展練習,以滿足不同層次的教學和學習需求。
3. 以新穎的教材架構來引導學習
自成體系:本系列教材采用的教材架構打破了傳統的以知識為標準編寫教材的方法,采用“全真案例”和“任務驅動”的組織模式。
理論篇:即最小教學集,包含了“二八原則”中提到的常用技術,以任務驅動引導知識點的學習,所選任務不但典型、實用,而且具有很強的趣味性和可操作性,引導學生循序漸進地理解和掌握這些知識和技能,培養學生的邏輯思維能力,掌握利用開發語言進行程序設計的必備知識和技巧。
實踐篇:多點于一線,以完整的具體案例貫穿始終,力求使學生在動手實踐的過程中,加深課程內容的理解,培養學生獨立思考和解決問題的能力,并配備相關知識的拓展講解和拓展練習,拓寬學生的知識面。
結構靈活:本系列教材在內容設置上借鑒了軟件開發中“低耦合高內聚”的設計理念,組織架構上遵循軟件開發中的MVC理念,即在課程的實施過程中各高校可根據自身的實際情況(課程配比、時間安排、學生水平、教學情況等),在保證最小教學集的前提下可對整個課程體系進行橫向(章節內容)、縱向(章節)裁剪。
4. 提供全面的教輔產品來輔助教學實施
為充分體現“實境耦合”的教學模式,方便教學實施,另外還開發了可配套使用的項目實訓教材和全套教輔產品,可供各院校選購。
項目篇:多線于一面,以輔助教材的形式,提供適應當前課程(及先行課程)的綜合項目,遵循軟件開發過程,進行講解、分析、設計、指導,注重工作過程的系統性,培養學生解決實際問題的能力,是實施“實境”教學的關鍵環節。
立體配套:為適應教學模式和教學方法的改革,本系列教材提供完備的教輔產品,主要包括教學指導、實驗指導、電子課件、習題集、實踐案例等內容,并配以相應的網絡教學資源。教學實施方面,提供全方位的解決方案(課程體系解決方案、實訓解決方案、教師培訓解決方案和就業指導解決方案等),以適應軟件開發教學過程的特殊性。
本系列教材由青島東合信息技術有限公司和青島海爾軟件有限公司共同研制,歷時兩年,參與編著的有韓敬海、丁春強、趙克玲、高峰、張幼鵬、張旭平、孫更新、賓晟、胡芳、邵峰晶、于忠清、張磊、侯天超、曹寶香、崔文善、王成端等。本書的特約策劃人為呂蕾女士。參與本書編寫工作的還有:青島農業大學、濰坊學院、青島大學、山東科技大學、曲阜師范大學、濟寧學院、中國海洋大學、濟寧醫學院等高校,期間得到了各合作院校專家及一線教師的大力支持和協作。在此技術叢書出版之際,要特別感謝給予我們開發團隊大力支持和幫助的領導及同事,感謝合作院校的師生給予我們的支持和鼓勵,更要感謝開發團隊每一位成員所付出的艱辛勞動。如有意見或建議,請發郵件至dh_iTeacher@126.com。
iTeacher@ 教研組
理論篇
第1章 Android概述
1.1 移動設備開發平臺
1.1.1 移動信息設備系統
1.1.2 開放手機聯盟
1.1.3 OMS簡介
1.2 Android簡介
1.2.1 Android的歷史
1.2.2 Android的優缺點
1.2.3 Android平臺的技術架構
1.3 Android應用程序構成
1.3.1 活動(Activity)
1.3.2 意圖(Intent)
1.3.3 服務(Service)
1.3.4 內容提供器(Content Provider)
1.4 第一個Android應用
小結
練習
第2章 活動(Activity)
2.1 Activity概述
2.1.1 Activity生命周期
2.1.2 Activity示例
2.2 Android中的資源使用
2.2.1 字符串資源
2.2.2 圖片資源
小結
練習
第3章 用戶界面
3.1 用戶界面元素分類
3.1.1 視圖組件(View)
3.1.2 視圖容器組件(ViewGroup)
3.1.3 布局管理(Layout)
3.2 事件處理機制
3.3 布局管理(Layout)
3.3.1 線性布局(LinearLayout)
3.3.2 相對布局(RelativeLayout)
3.3.3 表格布局(TableLayout)
3.3.4 絕對布局(AbsoluteLayout)
3.4 常用Widget組件
3.4.1 Widget組件通用屬性
3.4.2 文本框(TextView)
3.4.3 編輯框(EditText)
3.4.4 復選框(CheckBox)
3.4.5 單選按鈕組(RadioGroup)
3.4.6 下拉列表(Spinner)
3.4.7 圖片視圖(ImageView)
3.4.8 滾動視圖(ScrollView)
3.4.9 網格視圖(GridView)
3.4.10 列表視圖(ListView)
3.5 菜單
3.5.1 選項菜單(Option Menu)
3.5.2 上下文菜單(Context Menu)
3.6 對話框和提示信息(Toast)
3.6.1 對話框
3.6.2 提示信息(Toast)
小結
練習
第4章 意圖(Intent)
4.1 Intent概述
……
實踐篇
附錄A Widget列表