1、看你將來想從來哪方面的開發(fā)。
2、ANROID的開發(fā)分為:
1)、Android客戶端應用程序
如新浪微博、網(wǎng)銀客戶端、凡客、淘寶客戶端,快盤客戶端。Android在這里的應用還是界面層的東西為主。核心還在WEB。不過從應用層面上來講,幾乎大一點的網(wǎng)站,都需要有手機客戶端程序。
2)、Android通用類程序
如基于LBS(基于位置的服務)的應用 (這類一般會嵌入到客戶端應用程序中),流媒體播放應用。由于移動設備的方便便捷,這類應用有不錯的前景。
3)、Android游戲開發(fā)
需要掌握的游戲引擎LGame,游戲框架等。手機上的游戲會是一大塊內(nèi)容,有前途。
4)、Android底層開發(fā)
需要掌握C、Linux等較底層的東西,發(fā)展方向應該是驅(qū)動、協(xié)議開發(fā),嵌入式開發(fā)
想從事客戶端應用程序的開發(fā),要會J2EE(SSH)。(看服務器端的構(gòu)架了)
安卓開發(fā)要學什么?
1.熟悉java編程語言,android應用程序開發(fā)是以java語言為基礎的,所以沒有扎實的java基礎知識,如果只是簡單機械的照抄照搬別人的代碼,是沒有任何意義的。
2.具備一定的數(shù)據(jù)結(jié)構(gòu)和算法基礎知識,如果明白這些可以很清楚的明白到底應該選擇哪個數(shù)據(jù)結(jié)構(gòu)或者是算法,掌握這一方面的基礎知識,也可以很好地為后續(xù)的學習做鋪墊。
3.需要掌握一些Linux操作系統(tǒng),在開發(fā)過程中,我們會需要使用到一些Linux命令,所以說Linux的基礎知識也是必備的。
這些基礎的安卓開發(fā)要學的內(nèi)容,作為安卓開發(fā)工程師必須掌握這些扎實的概念基礎和技術(shù)技能必須掌握。
安卓開發(fā)需要哪些基礎知識呢?
1.java基礎知識,在android系統(tǒng)的框架當中,會使用大量的設計模式,所以掌握這些基礎的設計原則,可以在學習過程中舉一反三,更好地利用所學內(nèi)容。
2.Linux基礎知識,android系統(tǒng)的基礎是Linux操作系統(tǒng),所以在開發(fā)過程中,我們可以使用一些Linux命令。
3.數(shù)據(jù)庫基礎知識,這部分知識點相對來講比較簡單,簡單的說就是增刪改查數(shù)據(jù)庫的操作。
4.網(wǎng)絡協(xié)議,
如果你已經(jīng)確定了學習Android的目標,那么,應該提前做好哪些工作、先打下哪些基礎呢?
首先,你最好先熟悉一門編程語言,現(xiàn)在大學里面和計算機相關(guān)的專業(yè)甚至理工類專業(yè)一般都會開設C語言課程,只是很多同學在大學期間并沒有好好學習,如果對它掌握的不太好或者很久沒用了,建議先從將其好好復習一下,將其基本的語法再好好回顧一下,最好能搭建一個環(huán)境來運行、調(diào)試它。如果沒有學過,不妨也提前學習一下,可以參考清華大學出版社出版的譚浩強老師的《C語言程序設計》,推薦這本書的原因,一是它已經(jīng)經(jīng)過了多年的考驗,應該說還是比較嚴謹?shù)?;其次就是大部分的高校所開設的C語言使用的教材都是用它作為教材,因此無論是購買還是借閱,都容易找到。另外,華清遠見網(wǎng)站上也有一些這方面的教學視頻可以結(jié)合來看。
其次,如果你后續(xù)有志于游戲方面的開發(fā),你最好具備一定的數(shù)據(jù)結(jié)構(gòu)和算法基礎知識。這一點是我在華清遠見的講臺上,給學員們堅持強調(diào)的。雖然現(xiàn)代的高級編程語言中,其類庫中已經(jīng)幫我們實現(xiàn)了大部分的數(shù)據(jù)結(jié)構(gòu),一般情況下,我們直接使用即可。但如果你能對其原理有所了解,當你需要在這些數(shù)據(jù)結(jié)構(gòu)和算法中間的時候,你可以能更加的清楚到底應該選擇那個數(shù)據(jù)結(jié)構(gòu)或者算法。另外,在圖形圖像處理上面,線性代數(shù)的作用也非常重要,如果能掌握一點這方面的基礎知識,無疑也會在后續(xù)的學習中如虎添翼。舉個例子,在Android中,有一個用于圖形變換的類Matrix,用起來稍有點難。其實它的理論基礎就是線性代數(shù)中的矩陣,如果你了解矩陣的基本算法,這個類的使用可以說就易如反掌了……
你自己去網(wǎng)站看吧,還有圖。
現(xiàn)在大學里面和計算機相關(guān)的專業(yè)甚至理工類專業(yè)一般都會開設C語言課程,只是很多同學在大學期間并沒有好好學習,如果對它掌握的不太好或者很久沒用了,建議先從將其好好復習一下,將其基本的語法再好好回顧一下,最好能搭建一個環(huán)境來運行、調(diào)試它。如果沒有學過,不妨也提前學習一下。
如果是想學習Android應用開發(fā),就去具備一定的java基礎。因為Android上的應用大多是用java編寫的,如果你想編寫手機游戲和應用 ,就需要學習java。Android應用程序開發(fā)是以Java語言為基礎的,所以沒有扎實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。 建議在安卓課程前期的java學習階段中,需要用心的學好。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.423秒