浅谈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。
如果你拷贝Java代码进入kotlin文件的话,android studio会自动的给你转化成kotlin代码。
接下来,我们说一下kotlin这门编程语言的好处。
先从代码的量上来说,使用kotlin编程的话,其代码量要远远的少于Java。
现在Google已经把kotlin变为安卓开发的第一编程语言了。这意味着使用kotlin可以得到更多的技术支持,包括工具上的和文档上的。
找工作更容易一些,如果你会kotlin的话,在安卓开发者的工作市场上,会更加抢手。
编程的标准更加容易统一。因为kotlin是一门全新的编程语言,所以所有的开发者的起跑线几乎是一样的。所以大家在编程的过程中进行讨论的时候都会以kotlin的编程文档作为参考依据。这个跟java编程的讨论不太一样,因为Java存在了很多很多年,并且有很多很多的版本,每个编程细节上的争论有很多种观点,很难说哪个对哪个错,这样子就会导致很多无谓的争执。如果团队里面所有的人都使用kotlin就会很好的避免这一点。
代码的易读性更强了。kotlin这门语言摒弃了Java里面非常繁琐的一些编程细节。这使得程序员更加专注于程序编程的逻辑本身,而不再把过多的精力放在编程的语言细节上。
上面只是我个人对这个话题的一点心得体会,分享给大家,希望与大家讨论,共同提高,欢迎拍砖。
领取专属 10元无门槛券
私享最新 技术干货