java學到什麼程度就可以學安卓了?

老實龍門陣


作為一名從業多年的老程序員,同時我目前也在帶移動互聯團隊,所以我來回答一下這個問題。

Android開發採用的是Java語言,所以在做Android開發之前都要先學習一下Java語言,因為Android開發本質上來說就是前端開發,所以Android App的開發本身並不十分複雜。目前大部分的Android程序員都是Java程序員轉過來的,我本人也是在項目的驅動下自學的Android開發,我在學習Android開發之前做了多年Java相關開發。

Android開發用到的Java知識大部分都是基礎部分知識,包括類、對象、屬性、方法的概念,以及流控、數組、異常處理、集合、圖形界面、事件處理、多線程以及網絡基礎。其中圖形界面在Android中的定義與Java中的定義雖然在概念上比較類似,但是構建方式和類已經完全不同了。Android鼓勵用配置文件的方式來完成界面的創建,但是圖形容器、佈局、圖形組件等概念還是與Swing一致的。Android的事件處理採用了靜態代理的方式和回調的兩種方式,代理方式基本上與Java的事件處理方式保持了一致。理論上來說,只要把以上的Java基礎部分學習完成之後就可以學習Android編程了。

如果要更加系統的瞭解整個Android App的開發過程,建議把Java操作數據庫和Java Web開發都系統的學習一下,畢竟掌握了這些知識以後對Android App的開發會有較大的幫助。這樣App的前端和後端知識都有了解,有助於未來與App後端開發人員進行合作。

我帶軟件團隊多年,我會陸續在頭條上寫一些相關的科普文章,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。

如果有Android開發方面的問題,也可以諮詢我。

謝謝!


IT人劉俊明


android開發需要掌握的java內容包括:

java基礎:變量、數據類型和運算符,循環結構,數組,類和對象,類的方法,字符串等


java面向對象基礎:

抽象和封裝,繼承,多態,接口,異常,集合,JDBC,XML,JSON和文件I/O


java圖形知識:

字體類Font,繪圖類Graphics和圖像類Image等


開源的遊戲引擎:

AndEngine,Angle目前的android流行的框架還包括:cocos2d,unity3d等都是開發android遊戲相關的內容


同時需要了解數據庫的學習,比如sqlite等嵌入式數據庫


西安北大青鳥華美教育


主要是JAVA編程基礎,例如變量,條件結構,循環結構。然後就是面向對象基本概念,例如封裝繼承多態。後面要學基本常用類的API,例如string,集合,數組,io流等。最後學習線程和網絡編程。

如果有條件可以學習一下swing。學了swing之後,對事件驅動模型瞭解了學Android很有用。


分享到:


相關文章: