《移動應用開發》課程教學大綱_第1頁
《移動應用開發》課程教學大綱_第2頁
《移動應用開發》課程教學大綱_第3頁
《移動應用開發》課程教學大綱_第4頁
《移動應用開發》課程教學大綱_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、移動應用開發一、課程概況所屬專業:軟件工程開課單位:數學計算機科學學院課程類型:專業教育課程課程代碼:07494080開課學期:6學分:3學時:68(34+34)核心課程:否擬使用教材: 張榮.Android開發與應用.人民郵電出版社.2014.02 國內(外)現有教材:Paul Deitel, Harvey Deitel, Abbey Deitel.Android 大學教程.電子工業出版社.2015.08 丁山.Android程序設計教程.機械工業出版社.2015.01高凱.Android程序設計基礎教程.國防工業出版社.2015.01學習參考資料專著教材類:Android編程權威指南、An

2、droid開發進階 從小工到專家、深入理解Android內核設計思想報紙期刊類:程序員網絡資源類:/、/、/、/android二、課程描述本門課程是軟件工程類專業選修課,為學習后續Android開發類課程準備必要的基礎知識,主要培養學生掌握android編程基礎知識和移動設備開發方法、培養App開發技能、引領學生初步具備解決移動軟件開發實際問題等方面的知識和能力,課程的主要內容包括android系統的特點、開發工具的使用、Activity的使用、各類控件的使用以及數據存儲等。三、課程目標 掌握android開發的基礎知識和開發方法。 掌握扎實的軟件工程領域基本理論知識。 具有適應移動設備開發技

3、術快速更新的能力以及終身學習能力。初步具備解決軟件工程中實際問題的能力。具有綜合運用軟件工程基礎理論和技術手段,分析并解決軟件工程技術問題的能力。具有創新意識,具備對新產品、新技術進行研究、開發和設計的初步能力。四、教學要求授課教師將按照學校本科教學工作有關要求做好課程教學各項工作,嚴格按照課表規定的時間、地點上課,不遲到、不早退,將根據本要求,認真備課完成教案與講稿編寫等各項課前準備工作;授課過程力求內容充實、概念準確、思路清晰、詳略得當、邏輯性強、重難點突出,力戒平鋪直敘、照本宣科,同時重視對學生的學習方法指導和課堂教學效果信息的反饋,實現教與學的雙向互動;同時將結合課程目標要求,做好考核

4、內容設計,并嚴格按照本要求做好出勤率統計、作業評價等各項工作。學習是大學生自己的責任和義務,學生應根據課程要求制定本門課程學習計劃,加強學業管理,嚴格自我要求,提升自主學習能力,主動適應課程學習要求。參與課堂教學活動不遲到、不早退,無正當理由不請假,上課認真聽講,不做任何與課堂教學無關事宜,不使用手機,積極與授課教師進行教學互動,同時利用課余時間做好預習、復習、課外書籍閱讀等工作,主動與同學開展合作學習,認真完成任課教師布置的課程作業。五、考核方式及要求為實現課程教學目標,本門課程考核方式及要求為:出勤率占20%,點到不少于5次,其中缺席3次,本門課按無成績計算;課程大作業1次,按批改成績20

5、%折算后計入總成績;期末考試采用卷面考試形式,占總成績的60%。六、課程內容第一單元(講、章):Android簡介和開發環境(授課時間:第六學期第一周)教學目標:了解android系統的起源、特征及體系結構等基礎知識,掌握android開發環境的搭建,熟悉android SDK中常用命令的使用。教學重點:移動設備操作系統的分類和演化,android系統架構以及各層組成,開發環境的搭建,android模擬器的使用,sdk中常用命令的使用。教學難點:JDK環境的配置,android系統結構中各層組件,android sdk的安裝和配置,adb的用法。學 時:課堂教學2學時,課外自主學習時間不少于4

6、學時教學方法:講授法、演示法主要內容:(1)智能手機操作系統的介紹; (2)android體系結構; (3)android開發環境的搭建。學習方法:小組討論、動手實踐課后作業:完成教材第9頁練習題1、2并在下周課前提交,并按照教材35頁要求完成練習題15題。第二單元(講、章):Android應用程序框架(授課時間:第六學期第二到三周)教學目標:了解android應用程序權限以及activity及其生命周期,掌握android項目結構,APK文件結構等基本內容;Intent屬性與過濾器。教學重點:android工程中各文件夾名稱以及其作用,android安裝包中各文件夾的名稱及其作用,程序權限的

7、設置。教學難點:android程序的配置,activity的使用,組件通信,意圖機制,android應用模型的核心。學 時:課堂教學4學時,課外自主學習時間不少于4學時教學方法:講授法、演示法主要內容:(1)編寫第一個android程序; (2)android項目結構和apk文件結構; (3)android應用程序權限; (4)Activity及其生命周期; (5)Intent簡介。學習方法:小組討論、動手實踐課后作業:完成教材第58頁練習題16并在下周課前提交。第三單元(講、章):視圖組件(授課時間:第六學期第四到七周)教學目標:了解視圖組件的使用模式、組件的特性、使用場景和使用方法,and

8、roid系統的起源、特征及體系結構等基礎知識,掌握android開發環境的搭建,熟悉android SDK中常用命令的使用。教學重點:組件的定義,事件響應,組件的常用屬性,資源的訪問,常用組件諸如文本框、編輯框、圖片按鈕、下拉列表等的使用。教學難點:視圖組件資源標識的生成,視圖組件的引用,高級組件諸如進度條、拖動條、評分條、選項卡等的使用。學 時:課堂教學8學時,課外自主學習時間不少于8學時教學方法:講授法、演示法主要內容:(1)視圖組件的使用模式; (2)常用組件; (3)高級組件; (4)提示框和警告框。學習方法:小組討論、動手實踐課后作業:完成教材第106頁練習題17題并在下周課前提交。

9、第四單元(講、章):視圖界面布局(授課時間:第六學期第八到十一周)教學目標:了解各類界面布局設計,掌握線性、表格、幀、相對以及絕對布局管理器的使用,。教學重點:五種布局的方式,界面之間進行數據交互的方法,數據的封裝,MVC的思想,打開界面的方法。教學難點:表現層和控制層分離的思想,控制視圖界面的方法,使用XML布局文件和Java代碼共同控制視圖界面。學 時:課堂教學8學時,課外自主學習時間不少于6學時教學方法:講授法、演示法主要內容:(1)界面布局設計; (2)控制視圖界面的其他方法; (3)多界面的使用。學習方法:小組討論、動手實踐課后作業:完成教材第140頁練習題16題并在下周課前提交。第

10、五單元(講、章):Android數據存儲與共享(授課時間:第六學期第十二到十三周)教學目標:了解android應用程序保存數據的方法,熟悉3中常用數據存儲方式:首選項信息存儲、數據文件存儲、SQLite數據庫存儲。教學重點:私有數據的獲取與存儲,公有數據存儲與共享。內存數據文件和SD卡數據文件的不同讀寫方式。教學難點:SQLite基本操作,Content Provider跨應用程序數據共享的方式,獲取和發布數據。學 時:課堂教學4學時,課外自主學習時間不少于4學時教學方法:講授法、演示法主要內容:(1)數據存儲與共享方式概述; (2)首選項信息; (3)數據文件; (4)SQLite數據庫;

11、(5)Content Provider。學習方法:小組討論、動手實踐課后作業:完成教材第164頁練習題16題并在下周課前提交。第六單元(講、章):多線程及消息處理(授課時間:第六學期第十四到十五周)教學目標:了解多線程概念,理解多線程編程的原理和通信機制,掌握Thread類的使用方法,掌握UI線程和非UI線程的區別。教學重點:線程的創建,使用和銷毀,操作線程;線程的就緒、運行、阻塞、掛起狀態的轉換,Handler類和AsyncTask類的使用。教學難點:非UI線程進行UI操作的線程安全性,Timer定時器的使用,消息隊列的使用,異常的捕獲;多線程的消息傳遞和處理涉及到的Message、Mess

12、ageQueue類和Looper等類。學 時:課堂教學4學時,課外自主學習時間不少于4學時教學方法:講授法、演示法主要內容:(1)多線程概述; (2)UI線程與非UI線程; (3)多線程中的常用類; (4)Android多線程通信機制。學習方法:小組討論、動手實踐課后作業:完成教材第182頁練習題15題并在下周課前提交。第七單元(講、章):網絡通信(授課時間:第六學期第十六周)教學目標:了解數據傳輸的方式,理解網絡通信原理,掌握網絡通信編程的接口,掌握WebView組件的使用,掌握socket編程方法和Json數據的解析。教學重點:網絡通信編程接口,WebView組件的使用,HttpURLCo

13、nnection、Socket編程、Json數據處理,XML數據處理。教學難點:TCP/IP通信和UDP通信,多線程技術,Json數據的解析和處理,XML文件的三種處理方式:DOM方式、XML PULL方式、SAX方式。學 時:課堂教學4學時,課外自主學習時間不少于4學時教學方法:講授法、演示法主要內容:(1)通過HTTP訪問網絡; (2)Socket編程; (3)數據的解析; (4)Web Service訪問。學習方法:小組討論、動手實踐課后作業:完成教材第206頁練習題16題并在下周課前提交。第八單元(講、章):多媒體應用(授課時間:第六學期第十七周)教學目標:了解android系統的音頻和視頻平臺,理解音頻視頻播放原理,掌握音頻視頻的各類API的使用。掌握相機的拍照控制,以及攝像頭的使用方法。教學重點:MediaPlayer類的使用,SoundPool類的使用,VideoView類的使用,播放

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論