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