適用對(duì)象:
學(xué)習(xí)過(guò)JavaSE,有XML、HTML、CSS、JS基礎(chǔ)的學(xué)員
課程目標(biāo):
1)能夠完成android應(yīng)用界面的開(kāi)發(fā)
2)可以勝任基于android的應(yīng)用開(kāi)發(fā)如多媒體應(yīng)用開(kāi)發(fā)、地圖導(dǎo)航的應(yīng)用開(kāi)發(fā),音頻及視頻應(yīng)用開(kāi)發(fā),手機(jī)商城開(kāi)發(fā)、語(yǔ)音識(shí)別及感應(yīng)系統(tǒng)開(kāi)發(fā)
3)可以勝任基于android的游戲開(kāi)發(fā)如斗地主對(duì)戰(zhàn)游戲、超級(jí)瑪麗等2D/3D游戲開(kāi)發(fā)
課程安排:(240課時(shí))
課程主題
|
課程內(nèi)容
|
課程目標(biāo)
|
階段(android應(yīng)用編程),120課時(shí)
|
|
|
android基礎(chǔ)及用戶界面開(kāi)發(fā)
|
Android架構(gòu)分析、Android SDK、Android UI 架構(gòu)、Android四大組件
|
掌握搭建android開(kāi)發(fā)環(huán)境;掌握開(kāi)發(fā)android UI應(yīng)用;掌握調(diào)試android程序;掌握使用logcat查看程序日志并排錯(cuò);了解四大組件的應(yīng)用
|
數(shù)據(jù)存儲(chǔ)
|
xml數(shù)據(jù)存儲(chǔ)、Android文件系統(tǒng)、SDCard訪問(wèn)、SQLite核心編程、Content Provider
|
掌握android各種數(shù)據(jù)存儲(chǔ)方式,重點(diǎn)掌握SQLite數(shù)據(jù)存儲(chǔ)和ContentProvider編程
|
多媒體技術(shù)
|
音頻及視頻播放、音頻技術(shù)視頻錄制技術(shù)、Android語(yǔ)音識(shí)別技術(shù)、Android攝像頭編程技術(shù)、多媒體資料管理
|
重點(diǎn)掌握音頻及視頻編程,能夠編寫(xiě)音頻和視頻播放器;了解語(yǔ)音識(shí)別技術(shù)與攝像頭編程技術(shù)
|
后臺(tái)服務(wù)、電話服務(wù)、SMS和MMS
|
Service技術(shù)、消息廣播、Notification 管理;使用電話服務(wù)、電話狀態(tài)監(jiān)控、SMS和MMS(彩信)服務(wù)、信息監(jiān)控
|
掌握service技術(shù);掌握消息廣播技術(shù);能夠?qū)崿F(xiàn)電話監(jiān)控、信息監(jiān)控
|
Android傳感器技術(shù)
|
手機(jī)傳感器概述、Orientation傳感器編程、accelerometer傳感器編程、重力感應(yīng)器
|
能夠使用Android 平臺(tái)API實(shí)現(xiàn)感應(yīng)操作
|
Android網(wǎng)絡(luò)編程與互聯(lián)網(wǎng)技術(shù)
|
無(wú)線網(wǎng)絡(luò)概述、藍(lán)牙通信及傳輸技術(shù)、網(wǎng)絡(luò)連接及管理技術(shù)、Wi-Fi編程、Http通信、HttpClient應(yīng)用
|
熟練Android平臺(tái)的網(wǎng)絡(luò)編程接口、熟練Socket、URL、ApacheClient的各種使用方法;掌握Http通信的方式(xml通信、json通信)
|
GPS編程
|
LocationManager編程、Forward Geocoding和Reverse Geocoding、Google Map服務(wù)概述、MapView、MapController、Overlay、導(dǎo)航技術(shù)
|
熟練Android平臺(tái)的定位API、能夠使用這些API實(shí)現(xiàn)定位、跟蹤、查找等功能
|
開(kāi)發(fā)
|
Android NDK 開(kāi)發(fā)
|
了解Android NDK和JNI;能夠搭建NDK開(kāi)發(fā)環(huán)境和編譯環(huán)境進(jìn)行本地化開(kāi)發(fā);能夠做應(yīng)用的本地化和游戲移植開(kāi)發(fā)
|
實(shí)戰(zhàn)項(xiàng)目
|
視頻播放器、微博客戶端、汽車導(dǎo)航系統(tǒng)
|
|
第二階段(android游戲編程),120課時(shí)
|
|
|
2D游戲編程
|
Android圖形圖像開(kāi)發(fā)、View、Surface View、 Android動(dòng)畫(huà)技術(shù)
|
熟練Android平臺(tái)的圖形圖像處理API、能夠使用這些API繪制圖形、動(dòng)畫(huà)等;熟練View、SurfaceView、自定義視圖
|
3D游戲編程
|
OpenGL與OpenGL ES區(qū)別;OpenGL ES基礎(chǔ),OpenGL ES游戲引擎框架
|
熟練OpenGL ES的常見(jiàn)API的使用;能夠使用OpenGL ES API實(shí)現(xiàn)各種
|
游戲引擎
|
游戲引擎音效模塊、游戲引擎實(shí)體模塊、游戲引擎OpenGL 模塊
|
熟練游戲引擎基礎(chǔ)框架;熟練游戲引擎音效部分實(shí)現(xiàn);熟練游戲引擎粒子系統(tǒng)實(shí)現(xiàn);熟練游戲引擎OpenGL ES 3D部分實(shí)現(xiàn)
|
游戲類型
|
AVG冒險(xiǎn)游戲、PZL益智類游戲、ACT動(dòng)作游戲、RPG角色扮演類游戲、STG 射擊類游戲、FPS 人稱視角射擊游戲、SLG 策略游戲、SPT 體育類游戲
|
掌握當(dāng)前流行各種游戲的玩法、游戲的視覺(jué)效果、游戲的設(shè)計(jì);能夠編寫(xiě)一些典型的3D游戲案例;
|
實(shí)戰(zhàn)項(xiàng)目
|
斗地主對(duì)戰(zhàn)游戲、超級(jí)瑪麗
|
|
學(xué)習(xí)環(huán)境: