課程概要:
目標
預科階段 Android簡介 Android開發(fā)環(huán)境搭建 了解Android,Android開發(fā)準備工作,創(chuàng)建*個Androdi項目
Android編程基礎
——面向過程 理解數據類型,理解變量和常量
運算符和表達式,輸入輸出流
流程控制:循環(huán)和判斷
函數,簡單算法和數據結構(數組等)
軟件編程規(guī)范 掌握Java語言基本語法,深入理解變量常量、運算符優(yōu)先級、學會用循環(huán)和判斷語句來完成重復性和選擇性的工作。深入理解函數的參數,返回值類型。培養(yǎng)編程中的邏輯分析能力。學習軟件編程規(guī)范,按業(yè)內的標準來書寫代碼。
Android編程基礎
——面向對象 類和對象
類成員的訪問控制
內部類和靜態(tài)類
理解00P的封裝,繼承和多態(tài)
常用設計模式講解 理解面向對象編程思想,理解封裝,繼承和多態(tài)。學會用面向對象的方法來對復雜項目進行模塊劃分。學會用繼承等方式來提高代碼的復用。
Android核心技術 用戶界面開發(fā),學習常用控件和界面布局
多媒體開發(fā):音樂,視頻,相機設置,鈴聲設置等
Android特色開發(fā):傳感器、語言識別、谷歌地圖等
Android游戲開發(fā):高級繪圖、動畫效果、游戲開發(fā)框架
Android數據存儲:work、SQLite等
網絡與通信:通信、Socket通信、WebKit應用 熟悉Android控件的使用,熟悉Android事件處理,熟悉Android數據存儲,通信機制
Android應用開發(fā) 音樂播放器、天氣預報、文件管理器等
游戲開發(fā)實例:游戲框架設計、地圖、主角、怪物AI、音效制作,游戲數據存儲等 熟悉應用開發(fā),游戲開發(fā)。能夠去解決項目中遇到的復雜問題
Android高級技術 Android 0penGL開發(fā):多邊形繪制、3D空間、紋理、光照等
游戲粒子系統(tǒng):天氣效果、打擊光效、運動特效
游戲物理引擎:box2D學習,搭建真實的物理世界
游戲編輯器制作:地圖編輯器、道具編輯器。 讓你隨心所欲地更改游戲地圖和各種元素 理解0penGL原理,學會使用游戲引擎來提高開發(fā)效率。學會制作游戲編輯器來簡化工作流程
發(fā)展方向:
手機游戲開發(fā)工程師
Android開發(fā)工程師
手機軟件開發(fā)工程師
適合人群:
對游戲編程感興趣
打算從事IT行業(yè)的在讀學生或往屆生
只要你有信心、有毅力,愿意花時間去學習、理解,就一定可以符合我們的要求
教學目標:
安卓Android工程師,企業(yè)需求量大、就業(yè)率高、市場緊缺
培訓周期 1-2個月