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