Android開發會被kotlin取代嗎?

可愛365


可以肯定地說,未來Android開發的主要語言是Kotlin。因為谷歌在19年5月份舉行的I/O大會上宣佈,Kotlin編程語言現在是Android應用程序開發人員的首選語言。雖然目前主流Android開發語言仍然是Java,不過新版Android系統源碼中已大量使用了Kotlin語言編寫,著名的網絡框架OkHttp也已經用Kotlin重寫了一遍,發佈了OkHttp4.0版本。而且Kotlin的使用範圍並不侷限在Android開發領域,還包括服務器編程和前端開發等方面。作為Android開發者,現在是時候使用Kotlin了。僅僅掌握Java是不夠的,應該趕上技術發展的趨勢,相信Kotlin的未來會越來越好!



奶楊


不請自來

Android系統作為全球佔有率最高的一個智能手機操作系統,從事Android開發的從業人員數量也是一個龐大的數字,以前的Android開發都是使用的Java語言,但是在2019 谷歌I/O 大會上谷歌正式宣佈,Kotlin 編程語言現在是 Android 應用程序開發人員的首選語言。明明Java開發Android已經是很成熟的一套體系,谷歌為什麼要更換語言呢?這就要說到谷歌和甲骨文公司。

谷歌和甲骨文,這兩大巨頭之間的恩怨已經持續了八年之久,主要是安卓侵權Java的版權之戰。八年間的反反覆覆,峰迴路轉,目前又有了新的進展:

美國聯邦巡迴上訴法院再次裁定,谷歌使用 Java 開發安卓系統的行為侵犯了甲骨文的著作權法,谷歌或面臨需支付 88 億美元的賠償。法官們裁定“谷歌於2009年開發安卓平臺時,未經授權使用了甲骨文開源Java應用編程接口的37個數據包。”

我們不確定這是否是谷歌更換開發語言的主要原因,但是肯定有這個原因的影響。

現在使用Java開發Android的人員不在少數,但是kotlin的開發者也在呈現指數式的增長,畢竟有了谷歌這個親爹的支持,替代Java,只是時間問題,而且我現在也在用kotlin開發,在語法上面確實比Java好一些。

以上便是我的回答,如果覺得有道理,請點贊支持,謝謝!!

我是小黃魚,關注我,帶你領略不一樣的科技領域!!!


奮鬥的小黃魚


短期來說Android開發還不會被kotlin取代,但長期來看被取代是必然的。Android開發被kotlin取代只是時間問題。

kotlin可以看做是Google在Android開發上的一個很大的進化版本。除了優化了原有用Java開發Android的一些弊端外。Kotlin還可與Java語言無縫通信。這意味著我們可以在Kotlin代碼中使用任何已有的Java庫;同樣的Kotlin代碼還可以為Java代碼所用;這樣就降低了一些大型綜合項目原有代碼遷移的難度。就好比以前用的小屏按鍵手機,升級到現在的智能觸屏手機,可能沒那麼誇張,但形式上是一樣的。

一個新開發語言能否取代原有開發語言,除了看遷移兼容性外,還看開發人員的接受度以及新開發語言的技術背景。kotlin是Google自身推出想取代原有開發方式的,技術背景自然不用說。再來看開發人員接受度。下圖是Kotlin 在 Github 的發展數據:

從下圖可以看出增長曲線上升趨勢十分明顯。隨著老一批的開發人員漸漸的隱退,新一批的年輕開發人員崛起,老項目的更新迭代。如果再加上Google的強勢推進。從各方面來說Android開發被kotlin取代是必然的,目前只是時間問題。



稻花叔


安卓開發從java轉向kotlin是必然的,谷歌已經明確宣佈kotlin未安卓開發的第一語言了。這個只是時間問題,但是短時間來說還沒有那麼快就被取代。畢竟安卓開發用java已經快11年了,擁有許多第三方插件,這麼多插件從java轉換kotlin也需要時間的,比如Objective-c跟swift,swift出來也有4-5年了,也沒有完全取代OC。所以不要杞人憂天了,如果你現在使用java你可以慢慢轉kotlin了,如果你新學還是用kotlin把



小菜的程序員


這樣跟你說,目前一線城市基本新項目都是用kotlin去寫,用過java和kotlin的基本偏向kotlin(單純Android開發來講),如果你要做Android開發的話或者觀望kotlin中,現在不是要考慮kotlin會不會取代java在Android的地位,而是考慮怎麼去學kotlin了。



分享到:


相關文章: