回覆列表
-
1 # 奇蹟電腦科技
-
2 # 程式設計師秦哥
不一定的,Google IO 2017 宣佈了 Kotlin 會成為 Android 官方開發語言。既然是應用開發, 我給你的建議是:
如果你是新人, 我建議你從Java學起如果你已經是Android開發者, 我建議你要學一下Kotlin如果你是新人,學習Java更好些,Java具有較好的安全性和健壯性,可以開發後端,更容易理解前後端邏輯,如果我們以後打算轉行後端, 也是很方便。另外我們在剛開始學習的時候,學習方式無非就是看書或者看影片的教程,這些方式都是從Java se 開始學起的,而Kotlin 的教程現在較少,官網教程對於新人來說看起來還有些吃力的。再有我們大多數都是面向百度,面試Google程式設計哈,新人更會出現不會的問題, Java語言更好搜尋,對新人來說很方便。
不要擔心Java語言被淘汰的,這不是我們關心的,現在Kotlin與Java的相容, 在一個專案中, 可以一部分Kotlin程式碼,一部分Java程式碼。
如果你已從事Android開發多年,那我建議你應該學習一下Kotlin,Kotlin已經是Android開發的官方語言了,Google已經有很多專案原始碼用的kotlin,這就是方向。
kotlin的優勢:
程式碼簡潔,java幾十行的邏輯, kotlin幾行,有的甚至一行搞定Null safe支援lambda表示式(比Java8更好)支援擴充套件體驗一致的開發工具鏈完全相容Java使用Kotlin開發,對於安卓開發來說,主要有下面幾個有利的影響:
安卓系統的底層是Linux核心,對jave還有c++有比較好的支援。故安卓軟體一般都使用jave和c++來編寫軟體,現在谷歌也用Kotlin作為一級的開發語言
jave能與Kotlin互通,但是Kotin擁有jave所不支援的功能。Kotin可使安卓程式更加快捷有趣,但是Kotin不會取代jave和C++作為Android的唯一支援。
但是安卓手機APP開發使用的是jave,很少使用C++。如果想做APP開發,學jave語言就可以了。