淺談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的話,就不容易了,
可行但是不一定是你想要的。

你可以在添加新檔案選擇kotlin。
如果你的工程開始的時候沒有選擇kotlin作為程式設計語言,檔案建立完成以後會顯示如下的界面,在界面中,你可以選擇配置kotlin就可以了:
你可以在建立工程的時候設定你的程式設計語言為
kotlin。
接下來,我們說一下kotlin這門程式設計語言的好處。
先從代碼的量上來說,使用
kotlin程式設計的話,其代碼量要遠遠的少于Java。
現在
Google已經把
kotlin變為安卓開發的第一程式設計語言了。這意味着使用
kotlin可以得到更多的技術支援,
包括工具上的和文檔上的。
找工作更容易一些,如果你會
kotlin的話,在
安卓開發者的工作市場上,會更加搶手。
程式設計的标準更加容易統一。因為
kotlin是一門全新的程式設計語言,是以所有的開發者的
起跑線幾乎是一樣的。是以大家在程式設計的過程中進行讨論的時候都會以
kotlin的程式設計文檔作為參考依據。這個跟
java程式設計的讨論不太一樣,因為
Java存在了很多很多年,并且有很多很多的版本,每個程式設計細節上的争論有很多種觀點,很難說哪個對哪個錯,這樣子就會導緻很多無謂的争執。如果團隊裡面所有的人都使用
kotlin就會很好的避免這一點。
代碼的易讀性更強了。
kotlin這門語言摒棄了Java裡面非常繁瑣的一些程式設計細節。這使得
程式員更加專注于程式程式設計的邏輯本身,而不再把過多的精力放在程式設計的語言細節上。
上面隻是我個人對這個話題的一點心得體會,分享給大家,希望與大家讨論,共同提高,歡迎拍磚。