后端轉前端有什么優(yōu)勢 學JAVA的程序員轉安卓開發(fā)是不是很容易?
學JAVA的程序員轉安卓開發(fā)是不是很容易?Java和Android的發(fā)展前景是好的,但是近年來Android的發(fā)展比Java好。如果你懂java,Android是很容易的。Android在很多地方與J
學JAVA的程序員轉安卓開發(fā)是不是很容易?
Java和Android的發(fā)展前景是好的,但是近年來Android的發(fā)展比Java好。如果你懂java,Android是很容易的。Android在很多地方與Java非常相似。如果你確定要做Android,就不需要學習Java。你可以直接學習Android,但是學習java之后再學習Android要比直接學習Android容易得多。
Android開發(fā)基于Java語言。雖然Android使用Java語言作為開發(fā)工具,但是Android和javasdk有一些不同之處。大部分Java SDK都被Android SDK引用了,也有一些被丟棄了,比如接口,java.awt包除外java.awt.font除了被引用之外,其他的都被拋棄了,不能用于Android平臺的開發(fā)。在將java游戲移植到Android平臺的過程中,需要注意androidsdk和javasdk的區(qū)別。所以,如果沒有扎實的Java基礎知識,機械地復制別人的代碼是沒有意義的
它不會改變自己的職業(yè)。很多領域的資深IOS和Android開發(fā)者都在學習Android應用開發(fā),但他們通常都很低調(diào),不向公眾展示
有經(jīng)驗的后端Java開發(fā)者就像魚水一樣,都是面向?qū)ο蟮恼Z言。無論你是從Android到Java,還是從Java到Android,語言相互關聯(lián),功能相似,閱讀Android源代碼的門檻變得非常低。
自學能力和相關基礎知識應該不是問題,學習Android會相對容易。因此,Java程序員轉向Android可以看作是一種“增量更新”。他們只需要了解Android的基本組件——活動、內(nèi)容提供商、服務、廣播接收器;了解Android中的內(nèi)容、處理程序、適配器以及各種事件的傳輸方式(onclick、ontouch等),并輔以一定量的代碼,JNI、Aidl等都需要時間才能看到,學習安卓真的是一件很快的事情,。有些人可能會擔心學習Android需要多長時間。我可以給你我的經(jīng)驗供你參考。在接觸移動互聯(lián)網(wǎng)之前,我做了J2EE和J2EE的開發(fā)。Net一年以上兩年以下,主要用于ERP。后來,因為厭倦了國企/甲方/ERP,我自學了Android。辭職前,我工作學習兩個多月,辭職后繼續(xù)工作學習一段時間,不到一個月,然后進入國內(nèi)一家移動互聯(lián)網(wǎng)廣告平臺負責廣告SDK的開發(fā)。因此,如果你比較精通Java,如果你學習Android開發(fā),可能不需要兩個月的時間就可以開始,能夠應付中等難度的工作。