移動應用開發(fā)技術課程介紹與教學大綱_第1頁
移動應用開發(fā)技術課程介紹與教學大綱_第2頁
移動應用開發(fā)技術課程介紹與教學大綱_第3頁
移動應用開發(fā)技術課程介紹與教學大綱_第4頁
移動應用開發(fā)技術課程介紹與教學大綱_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、移動應用開發(fā)技術課程簡介課程編號1240513105課程名稱移動應用開發(fā)技術課程性質(zhì)限選學 時48學 分3學時分配授課:32   實驗: 上機:16   實踐:    實踐(周):考核方式開卷考試,平時成績占50% ,期末成績占50% 。開課學院信息工程學院更新時間適用專業(yè)計算機科學與技術、軟件工程先修課程Java程序設計、數(shù)據(jù)庫原理、計算機網(wǎng)絡課程內(nèi)容:移動應用開發(fā)技術是計算機科學與技術和軟件工程專業(yè)的專業(yè)選修課。課程旨在通過Android系統(tǒng)向?qū)W生介紹移動應用程序開發(fā)的基本原理、過程與方法。課程主要包括Android簡介與開發(fā)環(huán)境

2、的安裝、Android圖形用戶接口與事件處理機制、activity與service、數(shù)據(jù)存儲與訪問、多線程設計、廣播與通知機制、基于TCP和HTTP的網(wǎng)絡通信及數(shù)據(jù)提取、多媒體、繪圖與動畫。課程的任務是比較全面的介紹基于Android系統(tǒng)的移動應用程序開發(fā)。通過此門課程的學習,掌握基礎的移動應用程序開發(fā)技術與方法;懂得移動應用開發(fā)所涉及的理論知識;了解移動應用開發(fā)的整體趨勢與前沿技術;培養(yǎng)學生綜合應用計算機技術的能力,鍛煉學生的動手能力與自學能力,為今后從事相關領域工作打下良好并堅實的基礎。Brief Introduction  Code1240513105TitleMobile A

3、pplication Development TechnologyCourse natureLimited optionalSemester Hours48Credits3Semester Hour StructureLecture:32  Experiment:  Computer Lab:16  Practice:Practice (Week):AssessmentOpened book examination, usually results accounted for 50%, the final grade accounted for 50%.Offer

4、ed bySchool of Information EngineeringDateforComputer Science and Technology, Software EngineeringPrerequisiteJava Programming Language, Database System Principles, Computer NetworkCourse Description: Mobile Application Development Technology, which is the elective course for Software Engineering an

5、d Computer Science and Technology, introduces the basic concept on mobile application development through Android application development. This course mainly includes introduction on Android and its SDK, Android user interface and event processing, activity and service, data storage and accessing, m

6、ultithreading programming, broadcast and notification, communication through HTTP and TCP, multimedia, graph and animation. It will make students master the main concept and technology on mobile application development, be familiar with the theory on mobile application and understand the trend and c

7、utting edge technology on mobile application. This course will also train the ability on comprehensive application of computer technology and lay a solid foundation for future wok of the corresponding field.移動應用開發(fā)技術課程教學大綱課程編號1240513105課程名稱移動應用開發(fā)技術課程性質(zhì)限選學 時48學 分3學時分配授課:32   實驗: 上機:16  

8、 實踐:    實踐(周):考核方式開卷考試,平時成績占50% ,期末成績占50% 。開課學院信息工程學院更新時間適用專業(yè)計算機科學與技術、軟件工程先修課程Java程序設計、數(shù)據(jù)庫原理、計算機網(wǎng)絡一、教學內(nèi)容第一章 android簡介1.1 android的歷史1.2 android的軟件棧1.3 android dalvik虛擬機1.4 android開發(fā)環(huán)境的搭建1.5 android應用程序結構教學難點:android開發(fā)環(huán)境的搭建教學重點:android應用程序的基本結構、android軟件棧第二章 android圖形用戶接口2.1 android基本組件

9、2.2 android布局2.3 android菜單2.4 android對話框2.5 適配器與android數(shù)據(jù)視圖綁定2.6 自定義View組件2.7 事件處理機制教學難點:如何將數(shù)據(jù)與列表等視圖組件綁定,自定義視圖教學重點:兩種添加組件的方法,組件的事件處理第三章 activity與service3.1 activity的創(chuàng)建于使用3.2 activity的生命周期3.3 service的創(chuàng)建3.4 intent與進程間通信3.5 intent filter教學難點:理解activity的生命周期與intent filter的機制教學重點:activity、service的創(chuàng)建于啟動 第

10、四章 android數(shù)據(jù)存儲與訪問4.1 應用程序首選項Share Preferences4.2 文件存儲4.3 SQLite數(shù)據(jù)庫存儲4.4 content provider簡介4.5 使用content provider在應用程序間共享數(shù)據(jù)4.6 自定義content provider教學難點: SQLite數(shù)據(jù)庫的使用、自定義content provider教學重點:理解數(shù)據(jù)庫存儲的基本方法與如何操作content provider 第五章 多線程設計5.1 多線程引述5.2 線程的定義5.3 使用handler 5.4 使用looper教學難點:多線程的原理及與主線程通信教學重點:多線

11、程的定義、消息機制的基本原理及多線程的優(yōu)點第六章 android廣播與通知6.1 接受廣播消息6.2 狀態(tài)欄通知6.3 自定義通知教學難點:對廣播域通知的原理的理解教學重點:廣播與通知的基本使用 第七章 android網(wǎng)絡通信7.1 基于TCP協(xié)議的網(wǎng)絡通信7.2 基于HTTP協(xié)議的網(wǎng)絡通信7.3 WebView視圖7.4 訪問Web Service7.5 文件下載綜合實例教學難點:XML及JSON數(shù)據(jù)的解析教學重點:基于HTTP協(xié)議的網(wǎng)絡通信及數(shù)據(jù)解析第八章 多媒體、繪圖與動畫應用8.1 操作靜態(tài)圖形8.2 使用視頻8.3 使用音頻8.4 OpenGL ES簡述8.5 使用OpenGL繪制3

12、D物體8.6 同android視圖對象進行交互8.7 Animation簡介教學難點:使用OpenGL繪制3D物體及視頻播放API的使用 教學重點: 對圖片、視頻、銀屏的展示以及通過OpenGL繪制三維圖像二、教學要求第一章 android簡介教學要求:熟練掌握android應用開發(fā)環(huán)境的搭建,掌握android軟件棧的基本結構及android應用程序結構;熟悉android虛擬機的運行機制;了解android的基本發(fā)展歷史。第二章 android圖形用戶接口教學要求:熟練掌握在android應用中使用基本組件、基本布局、菜單項和對話框的使用及基本的事件處理;熟悉適配器概念以及數(shù)據(jù)視圖綁定的方

13、法;了解View組件的運行原理及自定義View組件的基本方法及事件處理機制。第三章 activity與service教學要求:熟練掌握activity和service的創(chuàng)建、使用與終止,掌握使用intent進行進程間通信的基本方法;熟悉activity的生命周期的基本過程;了解intent filter的基本原理與運行機制。第四章 android數(shù)據(jù)存儲與訪問教學要求:掌握使用Share Preference、文件和SQLite進行數(shù)據(jù)存儲和訪問的基本方法;掌握使用content provider操作數(shù)據(jù)和提供數(shù)據(jù)接口的基本方法;了解content provider的運行機制。第五章 多線程設

14、計教學要求:熟練掌握在哪些情況下使用多線程以及多線程的創(chuàng)與使用;熟悉多線程與主線程的通信方式以及消息機制的基本原理;了解多種多線程的調(diào)用方式以及這些方式之間的異同。第六章 android廣播與通知教學要求:掌握廣播與通知的基本使用方法;熟悉自定義通知的基本方法。第七章 android網(wǎng)絡通信教學要求:熟練掌握通過HTTP獲取數(shù)據(jù)并對不同格式的數(shù)據(jù)進行處理;掌握基于TCP的網(wǎng)絡數(shù)據(jù)訪問;熟悉WebView的基本使用方法;了解服務器端Web Service的基本結構。第八章 多媒體、繪圖與動畫應用教學要求:熟練掌握視頻、音頻的播放,動畫控件的使用,掌握使用OpenGL繪制簡單三維圖像;熟悉與android視圖對象進行交互三、章節(jié)學時分配章次總課時課堂講授實驗上機實踐備 注1222106438

溫馨提示

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

評論

0/150

提交評論