天天看點

c++開發安卓_淺談Kotlin,安卓程式設計者須知

淺談Kotlin,安卓程式設計者須知

大家好,這一期呢,我們談一下

kotlin

。Google在安卓開發環境中支援kotlin始于2017年的

Google io

, 大家應該都知道了。在此之前,Android的官方程式設計語言有

c,c++和Java

當然了,其他的語言也有不少,你也可以用xamarin和csharp來寫安卓的程式,也可以用react native加JavaScript寫安卓程式, Unity3D加b或者Javascript等等。 我們回到Kotlin, 經過兩年多的發展以後,安卓開發者中使用kotlin的比例越來越高了。 下面來說一下從工程的層面,使用kotlin的一些技巧。

如果你的開發工具是

android studio

的話,在程式設計中,從

Java

語言到

kotlin

有直接的轉換菜單。但是注意,如果再從

kotlin

轉回

java

的話,就不容易了,

可行但是不一定是你想要的

c++開發安卓_淺談Kotlin,安卓程式設計者須知
c++開發安卓_淺談Kotlin,安卓程式設計者須知
c++開發安卓_淺談Kotlin,安卓程式設計者須知
c++開發安卓_淺談Kotlin,安卓程式設計者須知

你可以在添加新檔案選擇kotlin。

c++開發安卓_淺談Kotlin,安卓程式設計者須知

如果你的工程開始的時候沒有選擇kotlin作為程式設計語言,檔案建立完成以後會顯示如下的界面,在界面中,你可以選擇配置kotlin就可以了:

c++開發安卓_淺談Kotlin,安卓程式設計者須知
c++開發安卓_淺談Kotlin,安卓程式設計者須知
c++開發安卓_淺談Kotlin,安卓程式設計者須知

你可以在建立工程的時候設定你的程式設計語言為

kotlin

c++開發安卓_淺談Kotlin,安卓程式設計者須知
c++開發安卓_淺談Kotlin,安卓程式設計者須知
如果你拷貝Java代碼進入kotlin檔案的話,android studio會自動的給你轉化成kotlin代碼。

接下來,我們說一下kotlin這門程式設計語言的好處。

先從代碼的量上來說,使用

kotlin

程式設計的話,其代碼量要遠遠的少于Java。

現在

Google

已經把

kotlin

變為安卓開發的第一程式設計語言了。這意味着使用

kotlin

可以得到更多的技術支援,

包括工具上的和文檔上的

找工作更容易一些,如果你會

kotlin

的話,在

安卓開發者

的工作市場上,會更加搶手。

程式設計的标準更加容易統一。因為

kotlin

是一門全新的程式設計語言,是以所有的開發者的

起跑線幾乎是一樣

的。是以大家在程式設計的過程中進行讨論的時候都會以

kotlin

的程式設計文檔作為參考依據。這個跟

java

程式設計的讨論不太一樣,因為

Java

存在了很多很多年,并且有很多很多的版本,每個程式設計細節上的争論有很多種觀點,很難說哪個對哪個錯,這樣子就會導緻很多無謂的争執。如果團隊裡面所有的人都使用

kotlin

就會很好的避免這一點。

代碼的易讀性更強了

kotlin

這門語言摒棄了Java裡面非常繁瑣的一些程式設計細節。這使得

程式員更加專注于程式程式設計的邏輯本身

,而不再把過多的精力放在程式設計的語言細節上。

上面隻是我個人對這個話題的一點心得體會,分享給大家,希望與大家讨論,共同提高,歡迎拍磚。