5月18日消息,谷歌在今天的I/O 2017开发者大区会上宣布了安卓开发全面支持Kotlin编程语言。Kotlin是由JetBrain(Android Studio/IntelliJ的开发公司)公司开发的面向对象编程语言,支持安卓和网页开发。在之前这个语言就已经支持了安卓平台开发,但是直到今天谷歌开发者大会上才宣布对该语言的全面支持和维护。
年初,甲骨文再次对谷歌所谓的安卓侵权使用Java提起诉讼,要求后者赔偿高达90亿美元。随后便传出谷歌因此计划将主力语言切换到苹果主导的Swift。
具体来说,Kotlin语言正式成为安卓开发的一级编程语言。
资料显示,Kotlin由JetBrains公司开发,于2010年首次推出,次年开源。它与Java 100%互通,并具备诸多Java尚不支持的新特性,下一版的Android Studio(3.0)将提供支持。
很多网友可能不禁会想,是不是使用这个语言就会脱离了Java虚拟机机制?是不是这样就是原生代码了?是不是用了这个就可以让安卓应用又快又好了?答案是,并不是的。Kotlin语言目前还是一个基于JVM(Java Virtual Machine)的语言,意味着和Java一样,也是运行在Java的虚拟机Runtime中的。
那Kotlin既然和Java一样都是基于JVM的语言,那支持安卓开发有什么意义呢?其实Kotlin是一门非常现代化的编程语言,比起来Java也有很多的优点。
首先,Kotlin可以使用Java所有的Library,两种代码可以在同一个项目中共存,甚至可以做到双向的一键转换。
其次,在Java编程中,开发者经常会遇到的一个问题就是null pointer exception,而使用Kotlin却完全不会遇到这类的问题。
延伸阅读
- 5G时代,会是国产操作系统突破的契机吗? 2018-12-26
- 8年时间,什么叫从0到1?雷军的小米已注定成传奇! 2018-12-26
- Visual Studio 20周年软件趋势随想 2017-06-28
- Kotlin语言和Java语言100%互通 2017-05-19
- 微信小程序正式上线 2017-03-06
- 如何组建测试团队? 2024-03-26
- 2016年收入最高的5个编程语言 2016-10-23
- TIOBE 2016年4月编程语言排行榜:Visual Basic即将出局 2016-04-13
- 甲骨文就 Java 侵权案向谷歌索赔 93 亿美元 2016-04-11
- AlphaGo最终局战胜李世石 人机大战总比分1:4 2016-09-04