版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
/Android應用軟件工程師課程背景當今時代,Internet應用如火如荼,逐步深入到千家萬戶,人們的生活特別是年輕8090后已經離不開互聯網的應用了。另外一方面,隨著電子技術的開展和芯片本錢的下降,市場上出現了平板電腦和高端智能手機等一系列便攜式電子產品,他們的特點是高性能、小巧便攜、外圍設備豐富、無線、通訊方式多樣化、價格相對低廉等等,這些具備的特點讓智能手機或平板電腦比傳統(tǒng)PC電腦更讓人接受和喜愛。那么,是否能讓這些智能設備也具備有原PC上的各種應用包括Internet應用功能呢?如果這樣的話,人們就可以隨時隨地利用手中無線設備特別是3G手機享受信息時代應用帶來的快捷和方便。隨著google公司以及其聯盟廠家推出android操作系統(tǒng)以來(另外一個主流symbian系統(tǒng),但存在升級跨度大,限制多,開發(fā)效率低等缺點,讓其不能得到很好的推廣),讓這一切成為了可能,這些智能設備或手機都使用android系統(tǒng),不同硬件廠商設備上運行了同一款標準的android操作系統(tǒng),這些智能設備或手機上的應用都有了共同的應用支撐平臺即android操作系統(tǒng),原PC軟件提供商逐漸要將應用移植到這些未來領跑者的智能設備上,因此,android應用開發(fā)工程師應運而生培養(yǎng)目標培養(yǎng)具備3G時代手機+平臺的開發(fā)技術的綜合性人才培養(yǎng)能夠適應未來“后PC時代〞手機或智能設備開發(fā)的專業(yè)人才培養(yǎng)物聯網后備人才適合人群計算機應用軟件計算機科學軟件工程信息管理應用數學應用物理...課程體系課程說明課程技術覆蓋面廣,配套的工程中涵蓋了未來手機多種主流應用方向,比方:個人游戲、客戶端工具、行業(yè)應用以及基于瀏覽器的應用。課程涵蓋了Java技術三大應用方向即桌面應用JavaSE、嵌入式設備應用或手機應用JavaMe(目前使用Android框架)、WEB應用方向JavaEE。表達工程實踐來帶動理論學習的教學方法,打破學員“不會動手〞或無工程經驗的困惑表達手機+平臺的軟件體系結構,迎合企業(yè)未來的技術應用方向,適應后PC時代的開發(fā)模式注重計算機技術基礎和原理的培養(yǎng),為學員順利跨過企業(yè)筆試關和后續(xù)技術路線上的開展打下深厚的基礎。每個階段課程嚴格按照軟件工程開發(fā)流程,從需求文檔開始,到設計,灌輸開發(fā)標準標準一直到開發(fā)以及最終的測試,過程中教學課程貫穿在內。課程詳情預科階段:C語言基礎時間安排:2周掌握面向過程編碼的根本思路,學會C語言基礎第一階段:JAVA語言基礎(PC)時間安排:3.5周課程意義:為軟件基礎比較薄弱的同學補習語言基礎,通過在小工程的開發(fā)鍛煉組織程序的能力,建立初級的編程思維。通過熟悉JAVA語言基礎逐步向JAVA面向對象程序設計過渡,在掌握JAVA圖形庫的同時,通過工程中構造不同的方塊即按照面向對象的思維搭建程序框架,讓學員更深刻認識面向對象的特性以及優(yōu)勢。工程俄羅斯方塊工程類型單機游戲開發(fā)環(huán)境WINDOWS開發(fā)工具Eclipse【工程簡介】:是一款經典的單機游戲,以JAVA圖形庫為基礎,按照面向對象程序設計思維來構造不同俄羅斯方塊,游戲中隨機產生不同形狀的方塊供游戲者使用,并根據游戲者的按鍵完成快速下降、翻轉,左右移動;游戲者還可以在游戲開始前設定游戲等級和速度等參數?!緫玫募夹g要點】:JAVA語言語法基礎(屏幕輸入輸出/分支/判斷/循環(huán)控制等)類和對象,面向對象特性:繼承、多態(tài)等JAVA語言數據結構:集合對象CollectionJAVA圖形庫AWT/SWING【備選工程】:學生信息管理系統(tǒng)圖書信息管理系統(tǒng)理論學習:Eclipse使用;解釋JAVA技術(工具、語言、JVM/JRE等);JAVA數據類型、根本判斷/分支/循環(huán)等語法;類和對象、static靜態(tài)塊、final關鍵字、this指針;繼承;多態(tài);構造函數和析構函數;AWT/SWING庫、根本控件、事件監(jiān)聽器、集合對象Collection、Java異常處理Exception;SVN版本控制和使用;程序調試方法、單元測試方法、JUnit編寫測試類;JAVA局部設計模式第二階段:JavaSE應用開發(fā)(PC)時間安排:3.5周課程意義:學習JAVA基礎技術JavaSE,并為后續(xù)階段的手機游戲和手機桌面開發(fā)打下技術基礎。工程網絡坦克大戰(zhàn)工程類型Java桌面應用開發(fā)環(huán)境PC+WINDOW開發(fā)工具Eclipse3.4以上【工程簡介】:使用JAVA桌面技術和網絡通信技術,在經典單機版坦克游戲的基礎上,完成一款雙人網絡版坦克游戲。在工程中采用了自定義的地圖格式文件完成場景布置、定義了人物/敵人走動設置、2D背景圖刷新、背景音樂的播放、沖撞處理、子彈處理等等2D游戲中常用處理技術。游戲采用CS結構,效勞器負責控制敵坦克的游動路徑、子彈發(fā)射、碰撞沖突處理等動作,客戶端負責接收按鍵控制游戲坦克,接收效勞器發(fā)來戰(zhàn)場敵我的狀態(tài)信息并顯示,向效勞器報告游戲坦克的狀態(tài)。在此2D游戲技術基礎上,學員自己可擴展其他經典的2DJAVA游戲,也可移植到手機上使用?!緫玫募夹g要點】:Java控件工作原理和圖形編程Java圖形編程技術Java線程技術Java網絡通信技術游戲“雙緩沖〞技術【備選工程】:網絡版俄羅斯方塊理論學習:JAVA圖形庫工作原理/JAVA圖形編程技術、垃圾回收機制、繪制窗口底圖或自定義控件、集合類、IO流類、Thread線程包、NET通信包以及其他JAVA管理包,比方集合管理類等等、游戲雙緩沖技術/刷新;UML概述、類圖、時序圖;第三階段:Android桌面應用時間安排:7周(3周+4周)課程意義:在使用Android手機根本通訊組件技術完成手機根本通訊功能的過程中,理解Android應用程序框架的工作原理,并學會使用AndroidUI各類控件使用—基礎應用階段。在學會Android根本編程技術(程序框架、UI以及數據庫)后,深入Android其他領域編程技術比方圖形、通信、傳感器接口等。另外,在Android高級階段為了讓學員更加深入理解Android程序框架和內部工作原理,在課程中自定義一個應用框架層組件供給用程序使用,同時應用框架層組件調用核心層效勞,核心層效勞通過AndroidHAL層接口調用Linux內核驅動(該驅動為模擬程序,不針對任何硬件),這樣,學員學會Android應用編程后,能夠深入內部了解到在其編程過程中所使用各類管理組件的工作原理或調用交互過程;同時為了學員能夠對Android系統(tǒng)平臺有更加深刻的認識,課程中補充了簡要的Android平臺概述、代碼編譯、移植和燒寫的知識體系(嵌入式Android系統(tǒng)工程師范圍),也為學員離開學校后的學習指明了方向,讓學員不至于有身處應用“空中樓閣〞的感覺—高級應用階段。工程交警移動執(zhí)法系統(tǒng)(上)工程類型手機應用開發(fā)環(huán)境emulator/手機+Androidsdk2.2+ADT9.0開發(fā)工具Eclipse3.4以上【工程簡介】:交警移動執(zhí)法系統(tǒng)第一局部功能(手機信息處理功能):1、用戶登陸驗證2、信息查詢(駕照/行駛證核實、車輛信息查詢、個人違章記錄)3、違章處理(開具罰單、扣證記錄)等;系統(tǒng)采用CS架構,通過效勞器端實時訪問公安網絡建立起的專業(yè)數據庫,將信息下發(fā)到手機供交警執(zhí)法時進行查詢,同時將交警開具的罰單等實時上傳到效勞端處理?!緫玫募夹g要點】:Android體系框架AndroidUI控件的擴展和自定義Android應用程序組件:activity/service/intent/contentprovider、Androidwidget庫使用等,以及組件間通訊技術。Android數據存儲技術Sqlite3數據庫:sqlite3數據訪問接口、sqlite3使用、根本SQL-DDL/DML/DQL等【備選工程】:隨手記:隨時記錄個人的收入和支出,并可以統(tǒng)計、查詢、告警。理論學習:Android開發(fā)環(huán)境搭建以及環(huán)境各部件間的關系、Linux常用命令;Android應用程序框架;AndroidUI組件-Button、Menu、單項選擇或復選等根本控件、各類視圖view及關系、各類layout布局、DatePicker時間控件、進度條ProcessBar、ListView/TabWidget/TabHost等、各類Dialog:DateDialog、自定義視圖Dialog、;activity、Intent、contentProvider、Serivce等等工作機制和使用,他們之間的通訊技術Intent,IBinder等,適配器Adapter和代理Proxy模式分析;android線程以及線程交互技術,特別是UI線程和自定義線程;Android的數據存儲技術:SharedPreferences、數據庫使用、根本SQL語句(DDL/DML/DQL)、DAC訪問接口;工程交警移動執(zhí)法系統(tǒng)(下)工程類型手機應用開發(fā)環(huán)境emulator/手機+AndroidSDK+ADT開發(fā)工具Eclipse3.4【工程簡介】:交警移動執(zhí)法系統(tǒng)第二局部功能(手機信息采集接口和網絡通信):現場拍照取證、攝像和錄音、事故現場GPS自動定位并記錄等功能;2、Google地圖效勞功能+GPS定位效勞讓交警能夠實時掌握所處地理位置以及交通情況;災情提示,在有雨、雪和大霧天氣等各種災害時,能將信息提示預先通知到交警的手機界面,以便做好各種應急準備,幫助交警未雨綢繆在線軟件升級效勞?!緫玫募夹g要點】:Android網絡通信:深入TCP分析,HTTP協議分析,ApacheHttpClient,J包,簡易介紹Wifi和BlueTooth通信技術。Java大并發(fā)網絡效勞器編程:JbossNetty框架使用—類似于WINDOW的完成端口模型,解決大并發(fā)通信問題問題,Annotation和JavaReflect解決對象數據傳輸問題Android多媒體開發(fā)接口:音視頻以及流媒體播放技術GoogleMap效勞調用自定義封裝應用框架層,實現與核心層的交互ORACLE數據訪問接口【備選工程】:理論學習:Android的網絡通信技術:Apache網絡通信包、JAVA.NET包以及JAVA效勞器端網絡通信框架JBossNetty3.0、HTTP協議、SOCKET通信類、Annotation內注和JavaReflect機制;Google效勞調用以及其他WebService效勞調用;Android多媒體編程技術:媒體播放器使用、流媒體、流媒體播放技術rtsp/mms、攝像和拍照Camera的編程技術;GoogleMap效勞調用;自定義應用框架層組件并提供自定義Intent供使用、應用框架層與核心運行庫JNI交互技術;核心運行庫層與HAL層交互接口、模擬某硬件Linux驅動程序;簡要介紹Android平臺構成、Android平臺代碼裁剪和編譯、Android系統(tǒng)的啟動過程、Android移植概述和燒寫過程。JDBC和ORACLE數據訪問技術第四階段:AndroidWEB應用時間安排:4周課程意義:由于3G網絡技術的開展,手機無線WEB應用也會跟PC的WEB應用一樣開展迅猛,手機上WEB應用開發(fā)勢必成為Android開發(fā)的重要的一個環(huán)節(jié)。因此,在上一階段Android桌面應用基礎上,學員開始編寫AndroidWeb應用或借助Google瀏覽器完成手機WEB應用即BS應用軟件模式;為學員搭建CS和BS結合的軟件奠定基礎,同時,通過該階段課程的學習,學員能夠掌握PC上WEB應用開發(fā)技術,能從事和勝任原JavaEE程序員的工作崗位。工程電信掌上營業(yè)廳系統(tǒng)-后臺管理工程類型電信運營開發(fā)環(huán)境Androidsdk/emulator+Linux+JBoss+Oracle開發(fā)工具Eclipse3.4+Dreamweaver+PL/SQL【工程簡介】:電信運營商通過電信渠道商以手機作為平臺為個人提供業(yè)務辦理,查詢等功能;該工程采用BS結構,手機端作為瀏覽器客戶端為個人提供供業(yè)務辦理,查詢,PC端作為效勞器提供工程中的后臺管理效勞,效勞器采用了Linux平臺的JBoss應用效勞器完成業(yè)務功能如下:系統(tǒng)管理1)參數設置;2)權限分配;3)部門管理4)區(qū)域管理代理商管理(信息管理、賬號管理、營銷設置等)代理商分布分析(地圖顯示)交易統(tǒng)計分析(業(yè)務統(tǒng)計分析,區(qū)域代理商交易分析,號段銷售分析等等)號源管理(*)【應用的技術要點】:AndroidWebView控件,網頁元素和客戶端應用程序的交互技術網頁編程技術:HTML/CSS/JAVASCRIPT;大型數據庫ORACLE技術:ORACLE體系結構、數據庫創(chuàng)立、表空間管理等等;權限管理機制;PL/SQL、存儲過程和功能、觸發(fā)器等WEB效勞端編程技術:Jsp/Servlet;MVC應用;【備選工程】:微博系統(tǒng)理論學習:DHTML/CSS/JAVASCRIPT;Ajax技術、XML、DOM/SAX解析;Servlet編程和JSP;模型-視圖-控制器(Model-View-Controller)MVC模式原理和應用;ORACLE體系結構、ORACLE管理和使用、ORACLE建庫/建表、ORACLE權限控制、PL/SQL、存儲過程和游標、觸發(fā)器、事務和鎖等;第五階段:JavaEE高級應用階段時間安排:3周課程意義:JavaEE是在AndroidWeb應用的升級加強版;集中采用了JavaEE的主流應用框架,讓學員體會了使用框架的優(yōu)越性。工程電信掌上營業(yè)廳系統(tǒng)—前臺應用工程類型電信運營開發(fā)環(huán)境Androidsdk/emulator+Linux+JBoss+Oracle開發(fā)工具Eclipse3.4+Dreamweaver+PL/SQL【工程簡介】:電信運營商通過手機的形式為個人提供業(yè)務辦理,查詢;該工程采用BS結構,手機端作為瀏覽器客戶端為個人提供供業(yè)務辦理,查詢,PC端作為效勞器提供工程中的網頁效勞功能,效勞器采用了Linux平臺的JBoss應用效勞器完成的功能如下:掌上營業(yè)廳主頁個人登陸和個人信息管理:密碼修改和個人信息補充完整等。話費查詢:余額查詢、歷史詳單和歷史賬單查詢優(yōu)惠查詢:優(yōu)惠信息推送。業(yè)務辦理:開通、取消和介紹;套餐辦理:開通、取消和介紹;【應用的技術要點】:JavaEE效勞端框架struts2.0+spring+hibernate或IBatis動態(tài)網頁編程技術AJAX、JQuery/Ext、XML以及解析DOM等【備選工程】:理論學習:Struts框架核心組件ActionServlet、Action、FormBean、ActionForm、驗證框架、Struts標簽庫;IOC模式的根本原理及在Spring中的應用,Spring框架體系結構和輕量級容器(包括核心模式IOC,DI等),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度某旅游度假區(qū)水電暖系統(tǒng)設計與安裝合同2篇
- 2025版五星級酒店客房服務員勞動合同9篇
- 2025版企業(yè)食堂管理承包合同模板3篇
- 二零二五版多場景物聯網技術應用合同3篇
- 醫(yī)院醫(yī)療設備管理與發(fā)展規(guī)劃知識考核試卷
- 土地利用規(guī)劃中的城鄉(xiāng)水源地保護考核試卷
- 2025年合資協議書參考樣本
- 2025年勞動仲裁裁決和解協議
- 2025年加盟商業(yè)合同
- 2025年大數據智能分析合作協議
- 物業(yè)民法典知識培訓課件
- 2023年初中畢業(yè)生信息技術中考知識點詳解
- 2024-2025學年八年級數學人教版上冊寒假作業(yè)(綜合復習能力提升篇)(含答案)
- 《萬方數據資源介紹》課件
- 醫(yī)生定期考核簡易程序述職報告范文(10篇)
- 第一章-地震工程學概論
- 《中國糖尿病防治指南(2024版)》更新要點解讀
- 交通運輸類專業(yè)生涯發(fā)展展示
- 2024年山東省公務員錄用考試《行測》試題及答案解析
- 老年護理學-老年人與人口老齡化-課件
- 元代文學緒論
評論
0/150
提交評論