Android游戲與應(yīng)用開發(fā)最佳學(xué)習(xí)路線圖
為了幫助大家更好的學(xué)習(xí) Android,并快速入門,特此我們?yōu)榇蠹抑贫艘韵聦W(xué)習(xí)路線圖,希望能夠幫助大家。
一、路線圖概括:

二、具體需要掌握知識點:

三、具體知識點與目標(biāo)

|
Java基礎(chǔ) |
|
|
知識點 |
目標(biāo) |
|
Java 概述 |
Java 基礎(chǔ)入門 |
|
Java 開發(fā)環(huán)境搭建 |
熟練開發(fā)環(huán)境搭建、使用Eclipse編譯運行調(diào)試項目 |
|
Java基本程序設(shè)計結(jié)構(gòu) |
熟練Java基本程序的書寫、熟練運用數(shù)據(jù)類型、變量、流程、數(shù)組等 |
|
對象和類(OOP基礎(chǔ)) |
深刻理解面向?qū)ο笏枷?、熟練運用類、對象、方法等Java基本程序單位 |
|
繼承 |
熟練Java繼承程序設(shè)計思想、能夠使用繼承思想編寫Java程序 |
|
接口與內(nèi)部類 |
熟練Java接口的定義和使用、理解使用Java接口設(shè)計系統(tǒng) |
|
異常與調(diào)試 |
理解Java異常的機制、能夠捕獲常見異常、可以自定義異常 |
|
集合框架 |
熟練使用三種集合框架List、Map、Set;能夠使用集合框架模擬數(shù)據(jù)庫操作 |
|
多線程 |
熟練Java多線程的定義和使用,熟練Java的同步機制和通信機制,編寫安全的Java多線程程序 |
|
網(wǎng)絡(luò)編程 |
熟練Java網(wǎng)絡(luò)編程客戶端和服務(wù)器端類、使用Java網(wǎng)絡(luò)編程接口實現(xiàn)聊天室 |
|
Java IO 流 |
熟練各種Java I/O流的使用、使用IO流拷貝文件、上傳、下載 |
|
GUI |
熟練常見的Java GUI控件的使用、熟練Java事件的處理機制、熟練常見事件處理方法 |
|
Java 數(shù)據(jù)庫編程(JDBC) |
能夠使JDBC訪問各種數(shù)據(jù)庫、MySQL、Oracle 熟練Java 的CRUD方法、使用Java調(diào)用存儲過程 |
|
Java Web 編程 |
理解Web編程思想、理解Web編程的請求響應(yīng)機制,熟練Servlet Web 編程 |
|
Java 項目 |
熟練使用Java基礎(chǔ)知識、多線程、網(wǎng)絡(luò)編程、IO、GUI實現(xiàn)聊天室 |
Android游戲與應(yīng)用開發(fā)
|
知識點 |
目標(biāo) |
|
應(yīng)用開發(fā)部分 |
|
|
Android 基礎(chǔ)入門 |
熟練Android平臺搭建、熟練使用Android創(chuàng)建命令工具、編寫***個Android應(yīng)用程序 |
|
Android 用戶界面 |
熟練Android創(chuàng)建UI組件的應(yīng)用、能夠使用創(chuàng)建UI組件設(shè)計實際項目UI、熟練高級UI的使用,例如,MapView、WebView、Gallery、GridView 等 |
|
Android 基本組件 |
|
|
(Activity、Intent、Service、BroadCastReceiver、ContentProvider) |
深刻理解Android應(yīng)用程序的設(shè)計思想、熟練Android平臺的四大組件Activity、Service、BroadcastReceiver、ContentProvider的使用,能夠使用通知、Alarm等實現(xiàn)備忘錄等真實項目 |
|
Android 數(shù)據(jù)存儲 |
熟練Android平臺的數(shù)據(jù)存儲、熟練使用Sqlite數(shù)據(jù)庫實現(xiàn)CRUD操作 熟練Android文件系統(tǒng)的操作 |
|
多媒體 |
熟練使用Android 平臺的多媒體的使用,播放音頻、視頻、操作圖片 |
|
互聯(lián)網(wǎng)應(yīng)用 |
熟練Android平臺的網(wǎng)絡(luò)編程接口、熟練Sock、URL、ApacheClient的各種使用方法 |
|
GPS定位應(yīng)用 |
熟練Android平臺的定位API、能夠使用這些API實現(xiàn)定位、跟蹤、查找等功能 |
|
Android多線程 |
熟練Android平臺的多線程處理方法、熟練使用Android平臺的消息處理機制 |
|
Android 應(yīng)用項目 |
學(xué)習(xí)版本控制工具、熟練團隊開發(fā)流程 |
|
游戲開發(fā)部分 |
|
|
圖形圖像 |
熟練Android平臺的圖形圖像處理API、能夠使用這些API繪制圖形、動畫等 |
|
View、SurfaceView |
熟練View、SurfaceView、自定義視圖 |
|
Android 平臺下的傳感器 |
能夠使用Android 平臺API實現(xiàn)感應(yīng)操作 |
|
游戲中的物理和數(shù)學(xué) |
Android 平臺的物理特性實現(xiàn) |
|
OpenGL ES初級 |
熟練OpenGL ES的常見API的使用 |
|
OpenGL進階 |
能夠使用OpenGL ES API實現(xiàn)一些特效 |
|
游戲引擎初步 |
熟練游戲引擎基礎(chǔ)框架 |
|
游戲引擎音效模塊 |
熟練游戲引擎音效部分實現(xiàn) |
|
游戲引擎實體模塊 |
熟練游戲引擎粒子系統(tǒng)實現(xiàn) |
|
游戲引擎OpenGL 模塊 |
熟練游戲引擎OpenGL ES 3D部分實現(xiàn) |
|
Android 游戲項目 |
使用游戲引擎編寫游戲 |




















