第一階段:android介紹與Java核心部分 (168課時) | |||
課程主題 | 內容簡介 | 課程目標 | 課時 |
Android背景介紹 | 介紹Android操作系統(tǒng)由來,Google的Android開發(fā)團隊,Androidos的Android系統(tǒng)的市場占有情況,以及GMS(Google Mobile Service)。Android開發(fā)語言介紹;Android開發(fā)環(huán)境搭建,開發(fā)第一個Android程序 | 了解Android歷史,掌握Android的開發(fā)環(huán)境 | 8 |
Java基礎 | Java基礎 | 掌握Java核心語法與面向對象思想 | 80 |
Java5.0新特性 | Enums (枚舉)、Varargs (可變參數)、Static Implements (靜態(tài)導入)、for each(增強)循環(huán)、Generic(泛型)程序設計、Annotation(注釋)無侵入式程序設計等 | 能熟練運用常用設計模式與編程技巧掌握新版本java特性,完成Java程序開發(fā) | 40 |
軟件測試 | 黑盒、白盒測試.Java測試框架Junit. | 理解測試的重要性.學習使用Junit進行單元測試、參數化測試、測試套件的開發(fā)和測試運行器的使用。 | 8 |
項目 | 微博客戶端 | 利用面向對象、集合、線程實現微博客戶端模型搭建。 | 32 |
第二階段:Android基礎編程 (152課時) | |||
課程主題 | 內容簡介 | 課程目標 | 課時 |
用戶界面 | Android程序設計基礎 Android生命周期 用戶界面開發(fā)詳解 常用控件使用 界面布局Layout的定義與設計 自定義布局 控件監(jiān)聽事件 | 熟練掌握Android界面開發(fā),能夠獨立完成界面布局,和事件處理工作。 | 40 |
數據存儲 | Android數據存儲基礎 Shared preferences Files 數據庫SQLite 數據共享 | 掌握SQLite的語法,熟練掌握AndroidSQLite數據庫的使用。能夠用多種方式實現數據存儲和數據共享。 | 40 |
網絡與通訊 | 網絡通訊基礎 HTTP通信 Socket通訊 常見問題 WebKit | 掌握Android網絡編程,熟悉常用協議 | 40 |
項目 | 微博客戶端 | 實現微博客戶端Android界面開發(fā)和數據存儲功能 | 32 |
第三階段:專項技能突破(160課時) | |||
課程主題 | 內容簡介 | 課程目標 | 課時 |
熱點技術 | xml解析 國際化 Android樣式 主題 屏幕適配 斷點續(xù)傳 | 掌握手機開發(fā)中熱點技術。也是Android產品過程中必備的技能。技術上能夠實現多語言支持、軟件主題切換、屏幕自適應等常用功能。 | 64 |
特色應用 | 照相機應用 傳感器 語音識別 桌面組件 條碼掃描 GOOGLE MAP 程序發(fā)布 | 調用底層API實現自定義界面,自定義功能的照相機程序,對圖片進行加工處理 掌握快捷方式、實時文件、 Widget開發(fā)的技巧 實現一維、二維條碼掃描功能 熟練運用google地圖相關API、定位功能。 掌握程序的打包、簽名、安裝; | 64 |
項目 | 微博客戶端特色功能開發(fā),如拍照處理、微博離線查看、地圖位置事件過濾、語音微博等 | 使用手機特色功能,實現微博客戶端 | 32 |
第四階段:高級篇(48課時) | |||
課程主題 | 內容簡介 | 課程目標 | 課時 |
Android OpenGL 開發(fā)基礎 | OpenGL基本知識、OpenGL和OpenGl ES介紹 | 掌握OpenGL開發(fā)技巧。 | 8 |
繪制平面上的多邊形 | 8 | ||
旋轉的實現 | 8 | ||
構建3D圖形 | 8 | ||
應用紋理貼圖 | 8 | ||
光照和事件 | 8 | ||
第五階段:高級篇(112課時) | |||
Android項目實戰(zhàn) | 掏客(個人媒體客戶端) p 聚合功能:根據用戶關注的內容,對SNS、微博、博客等內容聚合 p 微消息離線查看功能:客戶端自動下載新消息,并在沒有網絡的環(huán)境下查看 p 社交功能:通過手機IM方式和好友互動、轉發(fā)等 p 智能交友:顯示周圍500米(可設置范圍的大?。┓秶鷥鹊?/span>sns好友以及微博關注的人 p 信息發(fā)布平臺:根據不同的分類發(fā)布相關的信息、商品和活動 p 微頻道:通過微博機器人,對互聯網的信息按照頻道進行分類,供掏客用戶使用 p 多視圖內容顯示:視圖(時間、地理位置、事件、人物)為主線完整的顯示某一事件 | 通過項目實戰(zhàn),掌握項目管理流程:項目啟動、需求分析、計劃編寫、開發(fā)文檔、研發(fā)過程、測試、上線等流程,熟悉敏捷開發(fā),熟練使用SVN進行版本管理。最重要的是學生積累完成大型項目的實戰(zhàn)經驗。 | 112 |
瘋狂蘑菇游戲(策略類游戲) 玩法:通過觸摸打敗那些偷吃蘑菇的動物,保護自己的蘑菇。 功能:Sprite管理 實現tile地圖 武器升級系統(tǒng) AI實現 | |||
贈送課程 | |||
就業(yè)指導 | 求職指導、簡歷撰寫、面試技巧等 | ||
項目答辯 | 項目演示及重點解析,資深項目經理現場提問及指導 | ||
模擬面試 | 資深人力資源面試指導,技術面試指導 |