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