會javaAndroid開發(fā) Java 最重要的是什么?毫不夸張地說,掌握和理解java開始學(xué)android開發(fā)入職需要多長時間,學(xué)習(xí)需要多長時間?android程序開發(fā),一般要學(xué)多久??Android軟件開發(fā)工程師有什么要求?JAVA基礎(chǔ)還需要學(xué)多久?想學(xué)安卓軟件開發(fā)應(yīng)該學(xué)哪個?JAVA??基本上走遍天下都不怕!
1.從java開始學(xué)android開發(fā)需要多長時間才能入職?
JAVA的培訓(xùn)所花時間大概為一個學(xué)期也就是4個月(視能力而定),Android因為是由java開發(fā)語言,學(xué)習(xí)JAVA之后,學(xué)習(xí)Android時間成本更低,假設(shè)你只是一個后臺Android兩個月就夠了。 學(xué)習(xí)路線大概是這樣的,可以根據(jù)實際情況刪除: A。Java基礎(chǔ) a) Java基本語法:具體知識點列表可在此下載:Java知識點列表V1.0。這部分內(nèi)容沒有討價還價的余地,一定要熟悉。至于具體的學(xué)習(xí)方法,可以看書,也可以看視頻,但關(guān)鍵是多練習(xí)。無論是書本練習(xí)還是視頻練習(xí),都需要認(rèn)真完成; b)設(shè)計模式:因為在Android在系統(tǒng)的框架層中,使用了大量的設(shè)計模式。如果沒有這方面的知識,對于Android理解會大打折扣。設(shè)計模式有很多種,一個個掌握是不現(xiàn)實的。首先要掌握面向?qū)ο蟮幕驹O(shè)計原則。
有了這些基本原則的支持,我們可以舉一反三。這部分內(nèi)容可以在《Effective Java》和《Agile.Software.:,Patterns.and.Practices在這兩本書里找到了。 2.Linux基礎(chǔ)知識 3.數(shù)據(jù)庫基礎(chǔ)知識 4.網(wǎng)絡(luò)協(xié)議 5.Android基礎(chǔ)知識 6.服務(wù)器端開發(fā)知識 a)Java EE:上述郵件中提到的SSH—Struts Spring Hibernate。這種技術(shù)的優(yōu)點的功能完整、強(qiáng)大,已經(jīng)使用了很多年,而且既然大家已經(jīng)非常熟悉Java那么學(xué)習(xí),SSH看起來很自然。但是用這種技術(shù)開發(fā)服務(wù)器端程序非常麻煩。即使是一些簡單的功能,也可能需要大量的代碼和配置文件來實現(xiàn);(缺點) b)PHP簡單易學(xué),發(fā)展迅速。但我們需要多學(xué)一門語言,是否得不償失,就要大家自己判斷; c).NET:這項技術(shù)的特點和Java EE差不多,但是,想掌握.NET,需要掌握c#,也是一件麻煩的事; 以上路線,可以根據(jù)自己的情況刪除java學(xué)習(xí)一些內(nèi)容,給新手一些建議,可以參考李剛系列的瘋狂JAVA系列,講的特別通俗易懂,按照上面的路,記得一定要上機(jī)操作,如果沒有幾個實際項目的經(jīng)驗,就不能滿足公司的需要。
2.學(xué)習(xí)android程序開發(fā),一般要學(xué)多久??