欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

安卓开发的两种语言比较——Java & Kotlin,安卓两种语言java

来源: javaer 分享于  点击 23913 次 点评:96

安卓开发的两种语言比较——Java & Kotlin,安卓两种语言java



首先介绍一下安卓历史和现状。

2005年8月,Google低调收购了成立仅22个月的高科技企业Android及其团队

2007年11月,Google以Apache免费开源许可证的授权方式,发布了Android的源代码

2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本

2011年一月,安卓在全球的市场份额首次超过塞班系统,跃居全球第一

2011年9月,谷歌会发布全新的Android 4.0操作系统

2014年10月,谷歌宣布新版系统的正式版本号为5.0

2015年8月,谷歌宣布新版系统的正式版本号为6.0

2016年8月,谷歌宣布新版系统的正式版本号为7.0

2017年8月,谷歌宣布新版系统的正式版本号为8.0

市场调研机构Gartner公布的2017年第一季度智能手机市场报告中显示了Android的市场份额已经达到了86.1% 。

市场上的安卓系统版本非常混乱,虽然最新的版本已经到达了8.0,但最老的版本2.3.3还依然存在。下图是2017年11月份谷歌在安卓开发者信息中心网站发布的用户比例。

在Kotlin 语言出现之前,几乎所有的安卓应用程序都是使用Java语言编写的。但在2017年5月,google宣布Kotlin 成为安卓的官方语言后,经过半年的发展,使用Kotlin 的开发者中5%增长到了15%,并且还在呈现上升趋势。

虽然使用kotlin的人逐渐增加,已经有许多关于 Kotlin 的文章,但遗憾的是并没有多少客观信息,国内的很多人对kotlin的印象就是:“Kotlin 比 Java 好”,“Kotlin 可读性比 Java 强”,“Kotlin 开发速度比 Java 快”等这种缺乏数据的主观看法。

但国外的开发人员对Kotlin 已有了一些客观的评价。一篇名为 Kotlin vs Java The Whole Story 的文章通过对编码、调试减少的时间,开发人员更换语言、工具的缺少和平台的不稳定所增加的时间等方面的估算后,得出了现有的项目从Java切换到Kotlin会导致完成软件项目所需的总工作量增加,即需要更多的时间和金钱。

当然,如果项目的规模比较小或是个人项目,那么使用Kotlin语言来完成或是从Java迁移到Kotlin还是有很大的好处。以下为几位Google工程师对Kotlin的评价(内容来自17位谷歌Android开发专家是如何看待Kotlin的)。


JAVA历史

1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言

1994年将Oak语言更名为Java

1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0)

1997年2月,JDK 1.1发布

1998年12月,JDK1.2发布

1999年6月,Sun公司发布Java三个版本:J2SE(标准本)、J2EE(企业版)、J2ME(微型版)

2000年5月,J2SE 1.3发布

2002年2月,J2SE 1.4版本发布

2004年9月,J2SE 1.5版本发布,J2SE 1.5更名为Java SE 5.0

2006年11月,Java宣布将会公开源码,由于涉及的证书违背了通常的源码开放条款 ,我们称其为半公开

2006年12月,SUN公司发布Java SE 1.6

2009年4月Oracle收购Sun公司

2011年7月,Oracle公司发布Java SE 1.7

2014年3月,Oracle公司发布Java SE 1.8

2017年9月,Oracle公司发布Java Se 1.9


Kotlin历史

Kotlin 由 JetBrains 在 2010 年开发,2011 年开源

2016 年发布 1.0 版

2017年3月1.1版发布,最新的正式版为1.1.60(11月13日)

2017 年 5 月 17 日,谷歌宣布 Kotlin 成为 Android 开发的官方支持语言

2017年9月29日,1.2Beta版发布

相关文章

    暂无相关文章
相关栏目:

用户点评