Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。

其主要设计目标:

  • 创建一种兼容Java的语言

  • 让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针

  • 让它比Java更简洁,通过支持variable type Inference,higher-oRDEr Functions (closures),extension functions,mixins and first-class delegation等实现。

  • 让它比最成熟的竞争对手Scala语言更加简单。

Kotlin VS Java – 安卓编程语言之间的对决
Java 是第一个用于移动应用程序开发的编程语言,但现在你可以使用不同的编程语言(包括C#,C / C ++,JavaScript和Scala)开发Android应用程序。 另一种编程语言 Kotlin 在今年得到了广泛的关注。在 Google I / O 大会上,Google 正式发布了 Kotlin 编程语言用于 Android 应用开发。 在这个信息图表中,我们将看到  K

发布于 2017-11-19 00:57:03 | 150 次阅读

Kotlin 很受 Java 开发人员的欢迎
RebelLabs通过深入调查程序员得到2017年开发者生产力报告,该报告重点介绍为什么开发人员使用这些工具以及他们对开发工具,体系结构还有其他方面的满意程度。该报告是基于全球Java开发人员超过2000多人的报告。该报告研究了开发人员最喜欢使用的工具,技术和库。开发人员将 Kotlin 列为 2017 年最受欢迎的开发技术,其次是D

发布于 2017-11-18 00:46:56 | 117 次阅读

Kotlin 将超越 Java 成为 Android 开发的第一语言?
Realm 公司提供了一款备受移动开发者欢迎的实时数据库,在调查了大约十万名活跃的开发者后,Realm 发现在今年 5 月份谷歌 I/O 大会之前用 Java 编写的 Android 应用中有 20% 正在使用 Kotlin 进行重写。根据调查数据,Realm 表示到 2018 年底,在 Android 开发领域,Kotlin 将超越 Java,成为开发 Android 应用的第一语言。

发布于 2017-10-12 00:51:22 | 165 次阅读

使用 Kotlin 来开发 Android ,这些优缺点要考虑
Kotlin 语言说来也不是很新:是在 2011 年推出的,但火起来大家都知道是因为前几个月谷歌在 I / O 2017 上宣布它成为 Android 官方支持开发语言。自此之后,现在,Kotlin 开始出现在各个语言榜单之上,而且由于 JetBrains 和 Google 的企业支持基础,正迅速得到应用。据 Kotlin 官方网站的信息,包括 Atlass

发布于 2017-08-16 00:47:32 | 120 次阅读

Kotlin 空降“上位”已满月,有对你带来变化吗?
自从5.18 Google IO 大会到现在,Kotlin 已实打实的“上位”一个月。不知道你自己或者身边有没有人开始学习和使用 Kotlin 呢? Kotlin 有对你带来什么变化吗?欢迎回复讨论。 Kotlin 的空降似乎让许多人措手不及,在此之前国内关于  Kotlin 的资料十分稀少。即使到现在,也有不少人对  

发布于 2017-06-19 00:47:48 | 173 次阅读

对 Kotlin 的期待 关于 Kotlin 未来功能的调查结果
今日,Kotlin 在其官方博客发表了一篇关于其未来功能调查结果的报告,这份调查于 4 月份开始。下面简要介绍一下报告中的内容。官方表示,因为最近发生了很多激动人心的事,所以不得不推迟发表关于 Kotlin 未来功能的调查结果,并对此感到十分抱歉。不过迟到总比不到好,这篇博客总结了从调查中学到的内容。关于未来功能的调

发布于 2017-06-14 01:01:56 | 200 次阅读

为什么你该摒弃 Java ,全面转向 Kotlin 语言?
我想告诉你一个名为 Kotlin 的新的编程语言,以及为什么你要开始考虑使用它来开发你的下一个项目。我以前喜欢 Java ,但是去年我发现了 Kotlin ,只要有可能我就会用 Kotlin 来写代码。现在我实在无法想象有什么地方只有 Java 能做,而 Kotlin 不能的。Kotlin 是 JetBrains 开发的,这是一家开发了一整套&nb

发布于 2017-06-05 00:55:49 | 211 次阅读

17 位谷歌 Android 开发专家是如何看待 Kotlin 的?
Kotlin 得到了 Google 的官方支持,但我想如果能够知道 Google 的 Android 开发专家是如何看待 Kotlin 的,那就更好了。我联系了一些这样的 Android 专家,我得到了来自 17 位的答复。我只是要求他们告诉我们关于 Kotlin 的一点想法,答案显然是未经过修改的,所以你可以发现支持和反对(或者不那么支持)的声音。我希

发布于 2017-06-04 00:53:34 | 129 次阅读

谷歌大牛说:为什么 Kotlin 比你们用的那些垃圾语言都好
谷歌技术大牛 Steve Yegge 也写了一篇关于 Kotlin 的使用体会总结文章,同样也在首页热门,并引发 200+ 讨论。(Steve Yegge )为什么说 Kotlin 比你们用的那些垃圾语言都好说真的,其实我不想去攻击你们的语言信仰……至少不会“大大地”想。毕竟你喜欢的语言大放异彩的时期,可能要追溯到冰川时代了,对不?如

发布于 2017-05-31 00:58:32 | 265 次阅读

热闹背后的冷静思考:Kotlin 和 Checked Exception
本文转载自当然我在扯淡,原文《Kotlin 和 Checked Exception》,作者:王垠。文章转载已获授权。最近 JetBrains 的 Kotlin 语言忽然成了热门话题。国内小编们传言说,Kotlin 成为了 Android 的“钦定语言”,很多人听了之后热血沸腾。初学者们也开始注意到 Kotlin,问出各种“傻问题”,很“功利”的问题,比如“现在学 Ko

发布于 2017-05-24 08:22:51 | 155 次阅读

如何看待 Kotlin 成为 Android 官方支持开发语言?
在刚刚结束的谷歌 I/O 2017 开发者大会上,官方宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言。一石激起千层浪,消息一出,立即引发了国内外相关从业者对此事件的广泛关注和热烈讨论。本文作者段建华,作为 Flipboard 中国区 Android 资深研发工程师,我们来不妨看看他对此事的看法。本文转载自

发布于 2017-05-23 01:00:13 | 173 次阅读

Android O 即将发布,Kotlin 成 Android 开发一级语言
谷歌I/O大会一开始就宣布了Android设备超过20亿部的好消息,会议推进至此,果然Android才是大会的压轴大戏么?首先,今年夏末应该就可以收到Android O的推送,当然,国内用户就先别想了,除非你一直都用原生的。其次,有两个关键词需要注意,一是“Fluid Experience(流畅体验)”,二是“Vitals(核心功能)”。地图、Netf

发布于 2017-05-18 00:47:23 | 221 次阅读

Kotlin 1.2.21 发布,Bug 修复版本
Kotlin 1.2.21 已发布,这是一个小的 bug 修复版本:KT-22349 Android: creating new Basic activity fails with Throwable: "Inconsistent FILE tree in SingleRootFileViewProvider" at SingleRootFileViewProvider.checkLengthConsistency()KT-22459 Remove .proto files from kotlin-reflect.jar了

发布于 2018-01-26 04:28:11 | 516 次阅读

Kotlin 1.2.20 发布:添加对 Gradle 构建缓存的支持
Kotlin 1.2.20 已发布,又是一个 Kotlin 1.2 的 bugfix 和工具更新版本。有以下值得关注的更新:添加对 Gradle 构建缓存的支持改进 Android 的增量编译和混合的 Kotlin/Java 项目为新的 Kotlin 代码风格指南提供 IDE 支持在编辑器中为隐式参数和 lambda 接收器添加 inlay 提示,以及从 lambda 返回的值支持 JavaScript DCE

发布于 2018-01-18 00:48:22 | 171 次阅读

Kotlin/Native 0.5 支持在Swift, C和LLVM 5中使用 Kotlin
Kotlin/Native 圣诞节特别版 —— Kotlin/Native v0.5 已正式发布。该版本的亮点较多,Kotlin/Native v0.5 增加了在 C, Objective-C APIs 和 Swift 中使用 Kotlin 代码的支持,支持使用 iOS 模拟器的开发,还支持 LLVM 5,还能从 Linux 和 Windows 主机创建 WebAssembly。添加从 Swift 和 Objective-C 中调用 Kotlin

发布于 2017-12-20 00:49:01 | 101 次阅读

Kotlin 1.2 发布,实现平台间共享代码
Kotlin 1.2 发布了。多平台项目允许您从相同的代码库构建应用程序的多个层 - 后端,前端和 Android 应用程序。 这样的项目包含了独立于平台的代码的通用模块,以及特定平台(JVM 或 JS)的代码的特定模块,并且可以使用平台特定的库。 要从通用模块中调用特定于平台的代码,您可以指定预期的声明 - 所有平台特定模块需要提

发布于 2017-11-29 00:53:28 | 154 次阅读

Kotlin 1.1.60 发布,开始支持增量编译
Kotlin 1.1.60 已发布,这是 Kotlin 1.1 的一个新的 bug 修复和工具更新版本。包括:为 Kotlin / JS 增量编译添加实验性支持:可显着减少开发过程中的构建时间,编译一个小的局部变化仅需数秒钟。在默认情况下它是禁用的,需通过在 gradle.properties 或 local.properties 中设置 kotlin.incremental.js = true 来启用

发布于 2017-11-14 00:53:31 | 135 次阅读

Kotlin 1.2 Beta2 发布:显著提升编译器性能
Kotlin 1.2 的第二个 Beta 版已发布。改版本主要关注一些小的内部变化,并为多平台项目添加一些缺失的功能。Kotlin 1.2 Beta2 一些重大的变化:编译器性能改进与先前发布的公开版相比,编译性能有了一系列的改进,项目构建的平均时间减少近 20%。Gradle 插件“warningsAsErrors”被重命名为“allWarningsAsErrors”标准库当

发布于 2017-10-20 00:55:32 | 192 次阅读

Kotlin 1.2 Beta 版发布,基于 JVM 的编程语言
Kotlin 1.2 Beta 版发布了。该版本主要新特性包括实验支持多平台项目以及功能齐全的语言和标准库,详细更新内容如下:New FeaturesKT-20051 Quickfixes to support @parcelizeFixesKT-19747 Android extensions + Parcelable: VerifyError in case of RawValue annotation on a type when it's unknown how t

发布于 2017-09-30 00:50:23 | 152 次阅读

Kotlin 1.1.50 发布,基于 JVM 的编程语言
我们更高兴地宣布Kotlin 1.1.50 发布了,该版本包含一个新的bug修复和新的工具更新,该版本:Introduces a new versioning scheme: 1.1.5x instead of 1.1.5-xImproves support for JSR-305 annotations (nullability problems can be reported as warnings, checks work when JSR-305 classes are not on the classpa

发布于 2017-09-23 00:01:35 | 131 次阅读

Kotlin 1.1.4 发布,改进对 Java 9 的支持
Kotlin 1.1.4 已发布。这是 Kotlin 1.1 系列一个新的 bug 修复和工具更新版本。该更新与 2016.2 至 2017.2 的所有 IntelliJ IDEA 版本兼容,也和 Android Studio 2.3 和 3.0 beta 兼容。主要更新内容如下:1、修复 IDEA 插件中的主要性能回归2、添加对包缺省的可控性注解的支持3、改进对 Java 9 的支持:从此版本开始,Kotl

发布于 2017-08-15 08:17:39 | 174 次阅读

Kotlin 1.2 M2 发布,1.2 系列的早期访问版
Kotlin 1.2 M2 已发布,此版本的主要是 Kotlin 编译器和工具的稳定性改进和错误修复,以及 Kotlin 标准库的改进。该版本还包括即将发布的 Kotlin 1.1.4 中提供的许多功能。具体如下:编译器KT-15825 Switch warning to error for java-default method calls within 1.6 targetKT-18702 Do not use non-existing c

发布于 2017-08-10 00:52:55 | 214 次阅读

Kotlin 1.2-M1 发布,1.2 系列的早期访问版
Kotlin 发布了 Kotlin 1.2 的早期访问版,此版本默认使用先前 1.1.x 版本的实验性功能,在标准库中也可以预览新的 API。完整的变更列表,点此查看。语言变更数组文字(Array literals),可在注解参数(annotation arguments)中使用编译器KT-6884 KT-17910 Support default values for functional parameters i

发布于 2017-06-28 01:21:01 | 174 次阅读

Kotlin 1.1.3 发布,初始支持 JDK 9
Kotlin 1.1.3 已发布。这是 Kotlin 1.1 系列一个新的 bug 修复和工具更新版本。本次更新带来了许多新的 IDE 功能、编译器和 IDE 中的性能改进,生成字节码的效率改进以及许多的错误修复。该更新与 2016.2 至 2017.2 的所有 IntelliJ IDEA 版本兼容,也和 Android Studio 2.3 和 3.0 Canary 兼容。注意:在 Android Studio 3

发布于 2017-06-24 01:29:19 | 241 次阅读

Kotlin/Native v0.3 发布,将 Kotlin 编译成机器码
我们很高兴地宣布 Kotlin / Native v0.3 发布了。随着版本v0.3的发布,Windows作为编译主机和执行目标以及Google Android设备作为本机活动的执行目标都被支持。所以Windows API'Hello World'将变得很简单:import win32.* fun main(args: Array) {   MessageBoxW(nu

发布于 2017-06-23 00:30:49 | 216 次阅读

Kotlin/Native v0.2 发布,将 Kotlin 编译成机器码
Kotlin/Native v0.2 发布了,这是 Kotlin/Native 技术预览版的功能和修复程序更新。本次更新增加了对协同程序和跨模块内联函数的支持,以及错误修复和改进。该版本包括以下内容:如何为并发非阻塞 IO 使用协程(coroutines)的例子使用 GTK 的 GUI 应用程序由 Julius Kunze 提供的 TensorFlow 机器学习框架客户端例如,像这

发布于 2017-05-13 01:01:21 | 163 次阅读

Kotlin 1.1.2 发布,基于 JVM 的编程语言
Kotlin 1.1.2 发布了,这是 Kotlin 1.1 系列的第二次 bug 修复和工具更新。这次更新带来了编译器和 IntelliJ IDEA 插件的性能改进、工具的一些新功能以及所有领域中的错误修复。Kotlin 1.1.2 还带来了与 2.4.0-alpha 版本 Android Gradle 插件的兼容性。此版本的完整更改列表可以在更新日志中找到。更新内容较多

发布于 2017-04-26 01:29:36 | 89 次阅读

Kotlin 1.0.7 发布,基于 JVM 的编程语言
Kotlin 1.0.7 发布了,该版本是 Kotlin 1.0.x 系列的最后更新。这次更新的主要是与 Gradle 和注释处理相关的修复。完整的修复列表可在变更日志中查看。要在 Maven 或 Gradle 构建中使用新版本,只需在构建脚本中更改 Kotlin 版本号即可。命令行编译器可以从 Github 发布页面 下载。在 IntelliJ IDEA 和 Android S

发布于 2017-03-16 00:49:59 | 97 次阅读

Kotlin 1.1.1 发布,基于 JVM 的编程语言
Kotlin 1.1.1 发布了,这也是 Kotlin 1.1 的首次 bug 修复版本。本次更新的主要重点是解决不正确代码生成的回归,详细信息可在更新日志中查看.值得关注的更新如下:默认情况下,启用 Gradle 增量编译。但如果需要,仍然可以按照文档中的说明关闭它。Kotlin plugins are now available in the Gradle plugin portal. Se

发布于 2017-03-15 00:24:12 | 66 次阅读

Kotlin 1.1 正式版来了,基于 JVM 的编程语言
开发团队宣布,Kotlin 1.1 正式发布。 这是一个很大的进步,使 Kotlin 能在许多新的场景中使用。Kotlin 的愿景是在现代应用程序的所有组件中使用单一的表达式,高性能的强类型语言。 Kotlin 1.1 为实现这一目标迈出了两大步。首先,就是对 JavaScript 的支持,支持所有 Kotlin 语言特性、大部分标准库以及 JavaScript 互操

发布于 2017-03-02 00:18:44 | 124 次阅读

Kotlin 1.1 RC 版发布,即将发布正式版
Kotlin 1.1 RC 版发布了,这意味着大多数开发工作已完成,不久将会发布正式版。该版本主要添加了一个新特性,takeUnless 函数 — takeIf 的副本,但拥有相反的条件。关于修复的 Bug,点此查看完整内容。除了这些更新,还修复了一些在 IDE 中性能方面的问题,包括长期的问题和近期的回归。到目前为止,可以从 Java

发布于 2017-02-18 00:57:59 | 145 次阅读

Kotlin 1.1 Beta 发布,正式版还会远吗?
今天 Kotlin 1.1 发布了 Beta 版,这意味着是时候尝试了也是时候给开发团队反馈了正式版很快就要发布了Kotlin 1.1 将会带来什么?Kotlin 1.1 的最大更新是完全支持对 JavaScript 的编译,以及在 JVM, Android 和 JavaScript 上的协程(Coroutines)下面将给出一些更多的细节,但它们不是 1.1 中唯一令人兴奋的更新。更多语

发布于 2017-01-20 00:52:18 | 178 次阅读

Kotlin基础教程之dataclass,objectclass,use函数,类扩展,socket
本篇内容主要为大家讲解的是Kotlin基础教程之dataclass,objectclass,use函数,类扩展,socket。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-04 11:45:15 | 114 次阅读

Kotlin基础教程之伴生对象,getter,setter,内部,局部,匿名类,可变参数
本篇内容主要为大家讲解的是Kotlin基础教程之伴生对象,getter,setter,内部,局部,匿名类,可变参数。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-04 03:05:13 | 125 次阅读

Kotlin基础教程之面向对象
本篇内容主要为大家讲解的是Kotlin基础教程之面向对象。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-04 21:18:22 | 176 次阅读

Kotlin基础教程之Run,标签Label,函数Function-Type
本篇内容主要为大家讲解的是Kotlin基础教程之Run,标签Label,函数Function-Type。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-08 03:43:42 | 78 次阅读

Kotlin基础教程之函数定义与变量声明
本篇内容主要为大家讲解的是Kotlin基础教程之函数定义与变量声明。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-04 11:05:06 | 131 次阅读

Kotlin基础教程之控制流(顺序,分支,循环)
本篇内容主要为大家讲解的是Kotlin基础教程之控制流(顺序,分支,循环)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-08 08:44:50 | 152 次阅读

Kotlin基础教程之操作符与操作符重载
本篇内容主要为大家讲解的是Kotlin基础教程之操作符与操作符重载。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-04 00:53:30 | 85 次阅读

Kotlin基础教程之数据类型
本篇内容主要为大家讲解的是Kotlin基础教程之数据类型。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-04 13:06:23 | 118 次阅读

Kotlin实现静态方法
本篇内容主要为大家讲解的是Kotlin实现静态方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-26 06:35:49 | 136 次阅读

详解Kotlin中如何实现类似Java或C#中的静态方法
本篇内容主要为大家讲解的是详解Kotlin中如何实现类似Java或C#中的静态方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-23 10:18:13 | 112 次阅读

Kotlin 基本语法实例详解
本篇内容主要为大家讲解的是Kotlin 基本语法实例详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-20 23:23:33 | 98 次阅读

Kotlin 内联函数详解及实例
本篇内容主要为大家讲解的是Kotlin 内联函数详解及实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-22 22:57:43 | 119 次阅读

Kotlin 泛型详解及简单实例
本篇内容主要为大家讲解的是Kotlin 泛型详解及简单实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-22 01:17:55 | 167 次阅读

Kotlin 基础教程之反射
本篇内容主要为大家讲解的是Kotlin 基础教程之反射。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-21 22:04:24 | 77 次阅读

Kotlin 基础教程之异常
本篇内容主要为大家讲解的是Kotlin 基础教程之异常。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-26 22:28:39 | 137 次阅读

Kotlin this详解及实例
本篇内容主要为大家讲解的是Kotlin this详解及实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-18 01:53:30 | 95 次阅读

Kotlin null的处理详解
本篇内容主要为大家讲解的是Kotlin null的处理详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-22 01:23:33 | 163 次阅读

Kotlin 的注解类详解及实例
本篇内容主要为大家讲解的是Kotlin 的注解类详解及实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-19 05:56:56 | 128 次阅读

详解Kotlin:forEach也能break和continue
本篇内容主要为大家讲解的是详解Kotlin:forEach也能break和continue。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-16 21:03:49 | 168 次阅读

kotlin 官方学习教程之基础语法详解
本篇内容主要为大家讲解的是kotlin 官方学习教程之基础语法详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-21 23:46:08 | 125 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务