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