android需要學習哪些基礎知識?
安卓開發要學多久,安卓開發如果自學的話,沒有系統性的學習,而且缺乏項目經驗的實踐是難以真正掌握的。培訓機構對於安卓開發的培訓,壹般有4個月到半年的不等。
安卓開發要學多久,學習android又需要哪些技能基礎呢。
1、Java基礎知識
很多朋友壹上手就開始學習Android,似乎太著急了壹些。Android應用程序開發是以Java語言為基礎的,所以沒有紮實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。萬丈高樓平地而起,Java就是築起高樓的每壹塊磚頭。那麽Java學到什麽程度才算是過關呢?我個人認為至少要掌握以下兩個方面的內容:
a)Java基礎語法:具體的知識點列表可以在這裏下載:《Java知識點列表》V1.0。這部分內容沒有討價還價的余地,必須爛熟於胸。至於具體的學習方法,可以看書或者是看視頻,但是關鍵是要多加練習,無論是書上的練習還是視頻裏面的練習,都需要仔仔細細的完成;
b)設計模式:由於在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對於Android的理解就會大打折扣。設計模式的種類非常之多,壹個壹個的全部掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有了這些基礎原則的支持,就可以舉壹反三。這部分內容可以在《EffectiveJava》和《Agile.Software.Development:Principles,Patterns.and.Practices》這兩本書中找到。
2、Linux基礎知識
大家都知道,Android系統的基礎是Linux操作系統。在開發過程當中,我們也需要使用到壹些Linux命令。所以說壹些Linux的基礎知識是必須的(話說現在的程序員,不懂Linux都不好意思跟人家打招呼),天通苑北大青鳥推薦大家看看北大青鳥相當不錯;
3、數據庫基礎知識
這個比較簡單,就是壹個增刪改查的數據庫操作,可以看壹下這本書:《SQL編程練習與解答》。
4、網絡協議
至少需要學習兩種基礎的協議,HTTP協議與Socket協議;
5、Android基礎知識
此知識點的篇幅較大,在這裏就不作更多解釋了。