首頁>Club>
我男票是學java工程師,然後最近想轉安卓開發。我挺擔心他,特意查了一下JAVA轉安卓開發的難度,發現安卓開發用的語言也JAVA。所以有點困惑,JAVA工程師和安卓工程師的區別,求大神指導啦。
22
回覆列表
  • 1 # 萬物生長40944109

    程式語言都是差不多的,只是語法不同。掌握任何一門程式語言,再轉其他語言相對來說都比較容易。然而只是容易掌握,精通就難說了。基本上一個程式設計師能做到精通一門程式語言,已經很不容易。你說你男朋友是JAVA工程師,那他應該做的是JAVAEE企業開發。要轉安卓就是做手機APP了。安卓屬於JAVA最新的技術,與JAVAME一樣是做手機APP的。對於你所說的轉安卓開發難度有多大,這就要看他的技術了,他的JAVA技術有多牛,轉安卓的難度就有多容易。

  • 2 # 新新長大

    不是很容易,是非常容易。java就是一切的基礎。無論是安卓或者iOS或者其他都是跟據java出現的。所以由java轉向安卓是比較容易的。

  • 3 # 河東萌獅

    沒難度,不用為他擔心,安卓開發就是熟悉另一群java類庫而已,幾天就摸到規律了。另外我多說一句管閒事的話,女方擔心男的在工作事業上去調整,這是非常非常不好的。女方的擔心實際來自自己的行為模式,保守,退讓,但在職場這樣的方式無法生存,會越來越弱,直到淘汰喝西北風。女生可以弱到最後結婚,由老公接盤,不結婚的可以由老爹接盤。男的呢?另外一件事,難道進取,冒險,稍稍看遠點,未雨綢繆,不是更安全嗎。你老公現在才弄安卓,實在是非常保守了,搞安卓在08年還算是啃螃蟹,現在是肯德基,安全並且工資也已經走下坡。不是新奇的技術。另外,我從技術角度說,他也可以不選安卓,而是去學學其他服務端技術,比如其他函式式語言,這個領域發展空間大,且遠未飽和。而安卓已經很成熟了,何況客戶端計算能力有限,上面的邏輯價值也是有限的,做了半天就那點東西,不提高自己水平。我建議還做服務端,繼續擴充套件知識。

  • 4 # 淘IT世界

    Android開發是以Java語言為基礎的,Android 雖然使用Java 語言 作為開發 工具,但是在實際開發中發現,還是與Java SDK 有一些不同的地方。Android SDK引用了大部分的Java SDK,少數部分Android SDK拋棄,比如說介面部分,java.awt package除了java.awt.font被引用外,其他都被拋棄,在Android平臺開發中不能使用。將Java 遊戲 移植到Android平臺的過程中,Android SDK與Java SDK的區別是很需要注意的地方。所以沒有紮實的Java基礎知識,只是機械的照抄別人的程式碼,是沒有任何意義的。

      Android SDK引用了Java SDK 80%的package,這些package也是在實際開發中經常使用的

      1.先聊聊Java和Android程式的區別

      Android是主流智慧手機的作業系統,Java是一種開發語言,兩者沒有好壞優劣之分,只是兩種職業崗位的選擇。

      學安卓從事移動互聯方向開發,學Java從事軟體、網站開發。而安卓上的應用大多是Java編寫的,所以建議在安卓前期的Java學習階段中,要用心學好。

      2.言言簡意賅的說說“轉”前的準備

      其實Java程式設計師要自學安卓開發的基礎知識還是沒有什麼難度的,畢竟語言相通,特性相似,閱讀安卓原始碼的門檻以比較低一些,學習安卓也相對比較輕鬆一些。

      所以Java程式設計師轉安卓開發可以看做是一次“增量更新”,只需要學習一下安卓的基本元件:Activity、ContentProvider、Service、BroadcastReceiver;

      瞭解一下安卓中的Intent,Handler,Adapter以及各類事件的傳遞方式(onClick,onTouch等);

      同時輔助一定的程式碼量,像JNI、AIDL什麼的都可以看一下;你還 要摒棄“UI元素畫素位置”這個概念,安卓本身是允許透過設定元素位置來製作UI的,如果你這樣做導致的結果便是大批機器不適配,那麼顯示效果就有點慘不忍睹了,所以不要妄想透過獲取螢幕大小來調整UI。

      還有熟悉ide,安卓提供的開發框架、Java及其他程式設計知識等。

      3.Java轉Android經驗分享

      移動開發和PC上的開發帶來了哪些不一樣?

      從2002年之後,傳統桌面的開發者基本都轉向了J2EE/.NET/LAMP等以Web技術或者伺服器端開發技術為主的開發方式。使用C/C++/MFC/Delphi等開發C/S模式的使用者越來越少,甚至工作的需求也開始變得越來越少。

  • 5 # 手機使用者6075256802

    很籠統的說,他們語言都是java沒錯,就好比大家都會中文,但有些人用中文進行法律,有人用中文做醫生,比語言更重要的是他實際做什麼的,假如用java做給企業做公司業務系統的,基本上轉任何領域都難度蠻高的,假如他用java做網際網路應用的核心模組開發的,轉其他領域相對簡單,安卓也分ui部分和核心模組等好多領域

  • 6 # 手機使用者6075256802

    其實不太容易判斷他的目前狀態,資訊量太少,但是目前國內絕大部分人java和絕大部分人安卓的情況來講,java做業務邏輯的多,安卓做介面的多,他們共同點僅僅是基礎語法一樣,開發邏輯,技巧,知識完全不同,更準確講,對中高階工程師基本差不多,對初級工程師來講完全不一樣

  • 7 # Java面試題精選

    轉去做一個安卓初級開發的肯定容易,有點程式語言基礎的,都挺容易的,不要說java就是做c的也容易,但是如果在企業級開發做的不錯,又混安卓不划算,個人感覺還是java企業級開發路子廣

  • 8 # 嗝屁鏟屎官

    Android確實用的是Java,所以學Java相當於有了基礎。

    其實對於所有程式設計工作來說語言真的不重要,語言差異並不是很大,資料型別、函式等等都差不多,不同的或許就是書寫格式。

    各個不同的程式設計工作來說,歸結到底就是對API、架構、第三方的熟悉程度,遇見一個問題知道如何快速去解決。

    你男朋友這種算是行業內跳槽,還算比較好的。目前程式設計,學了這個不代表以後一直用這個。程式設計目前成了潮流化,什麼火,什麼賺錢,公司可能就會排程你去學什麼。

    要做精一門,做通一個行業。

    排程到另一個開發部門來說對程式設計師來說其實很正常.

    一起聊聊天,談談心就行

  • 9 # 沙茶敏碎碎念

    沒幹過職業的安卓開發,不過談談自己的看法。語言上是差不多的 更多的是思想上的區別 客戶端開發更接近於前端開發。前期可能會不適應, 後面慢慢就好了……工作的話有一定java基礎,只要學一段時間搓搓有餘,能做需求,不過想要提升的話還是需要進一步去鑽研Sdk的東西。你的男朋友的情況,要看為什麼要轉客戶端,因為J2EE的市場也很大,還是要看他自己的興趣吧!

  • 10 # lile6387

    應用還行 系統的話大部分java後臺的那點框架知識的基本功還差了點。基礎很重要,現在的java程式設計師就是一幫框架配置熟練人員

  • 11 # 萬歲ys

    告訴你男票,微信應用號已經面世了,將來app開發需求會相對減少,就不要往裡面擠了。後臺語言相對穩定,需求也大。你男票目前肯定是職業發展遇到了瓶頸,記住換語言是沒用的,如果他能了多跳幾次槽,找找激情,再堅持一段時間,或許會有轉機。最後實在不行的話,那說明自己也許不適合做開發,要分析和認清自己的能力。最後說一句,程式設計師特別優秀的不是很多,他們能一直做開發或最後走向產品或者管理,但是大部分普通人都會被年齡和市場慢慢淘汰,比如我。

  • 12 # 抱歉該使用者名稱已經存在

    你男票在公司是混日子的吧,現在基本沒人Java轉安卓了,Java至今都是供不應求,至少在深圳,今年初換工作,三天六份offer,就一家沒面試上,原因是外包不想去,工資水平也不低於安卓,甚至和iOS差不多,學Java就是要全能,前端後臺伺服器資料庫,這樣子是最吃香了,工作幾年後找準方向,是搞前端或者後臺伺服器,或者轉架構產品都是很輕鬆的,學技術不要隨波逐流,靜下心好好上班,該玩還得玩,沒事幹就看點深層次的東西,這是幾年來搞Java的一點建議或者體會吧。

  • 13 # 千維計算器

    入相對容易,因為java的易用性,開發工具都非常成熟了,但是精通少則3,5年,多就很難說了.不過現在移動平臺不像前兩年供不應求,做java出路更廣一點

  • 14 # 名字70094164

    其實完全沒必要轉安卓。第一,根據目前的就業形勢,客戶端最近不是很理想。第二,客戶端做的工作是做頁面的展示,優點是比較輕鬆,缺點是相對於後段缺少了很多解業務的機會。第三,後臺三年之後很容易轉架構,只要樂於學習。前兩年客戶端非常火,也很容易找工作,根據拉勾今年的資料統計,最難找工作的是客戶端。學習一下設計模式,程式碼重構,研究一套優秀框架的原始碼,比如spring,如果英語水平有限,看看dubbo的原始碼也是非常不錯的,然後再學習一下linux系統程式設計,如果有興趣可以研究下分散式,大資料,bi等,不過一定要專一,在於深不在於廣,最後一句,java程式設計思想是否看了三遍,看完了再說想幹什麼吧

  • 15 # 哈個哥仔

    我在團隊做安卓的,也會做java後臺,一個需求自己前後端都包了,有時也搞搞linux伺服器,現在在學html5的開發和小程式的開發,作為今年畢業的我感覺還是不錯的,目前工資8k包吃住965,廣州,做程式設計師不要以程式設計師的角度看待問題,要站在產品或者技術總監的角度去想問題,這樣才能有進步

  • 16 # 耗日天

    java轉安卓?腦袋抽筋了吧?今年企業校招java幾十幾十的招,安卓幾個幾個的招!!我都想轉java了,安卓真的飽和了!!

  • 17 # 爺爺forever

    安卓工資暫時現象級高30%,因為很多新公司想要招3到5年以上的。以後會被拉低的。語言一通百通,熟練度和出錯率而已。

  • 18 # 一切隨緣125474891

    還是幹老本行好,轉了還得從頭開始。現在中國程式設計師找工作的話,哪個都差不多,無論實用哪種高層語言都是碼農。但是要想長久幹程式設計的話,必須學組合語言跟c語言。這兩種語言是做底層構架用的,能做底層東西的程式設計師才能年薪幾十萬。目前整個國內行業也出不了幾個能獨立開發底層系統跟生態環境的。要是有,都是國寶。

  • 19 # 靜默111

    好好的Java不做,做什麼Android啊。Android個人感覺只不過是Java的分支而已,想學習想了解,只要Java底子好,還談什麼轉行啊,那不是信手拈來。妹紙,看來你對這個行業瞭解的少啊,而且這東西你男朋友難道不知道嘛,Java白學了→_→

  • 20 # 小不點兒-Tiny

    沒有難度!完全可以自學,要是花錢學我個人覺得沒有必要了!因為可以代替的了!要是想學,也可以看看H5,JavaScript這也是一種提高,或者python,只是一點個人觀點

  • 中秋節和大豐收的關聯?
  • 如何評價各網友覺得rng現役打野xlb聲音和皇族退役中單white很像?