Kotlin 前言和介绍

来源:互联网 发布:延边大学知乎 编辑:程序博客网 时间:2024/05/29 10:47

Kotlin 前言和介绍

kotlin 对 android 开发者来说是巨大的福音,因为它包含了对 android 平台所有有利的语言特点,但是却不会带来任何新的额外的限制。官方介绍有以下特点:

  • 兼容性:kotlin 和 jdk 1.6 完全兼容,确保了新的 kotlin 应用能够在旧的设备上运行。kotlin 开发工具能够很好的支持android studio 并且兼容 android 构建系统(gradle之类的)
  • 性能: kotlin 应用的运行速度基本和 java 应用一样快,这个得益于它们两者非常相似的字节码结构。然而,kotlin 支持内联函数,支持使用lambdas 表达式,同样的代码情况下, kotlin 应用的执行速度可能比 java 应用更快。
  • 可交互性: kotlin能够 100% 的和 java 交互,允许android library 运行在 kotlin 应用里面,包括了注解处理,databing 和 dagger 框架。
  • 消耗: kotlin 有一个很好的运行时兼容库,可以使用混淆进一步减小占用资源(安装包大小),在正式的 App 中,kotlin 运行时库仅仅会添加数百个方法和少于100k的apk大小。
  • 编译时:kotlin 支持增量编译,尽管这样做会对 clean buidle 带来额外的开销,但是支持增量编译的好处不言而喻。
  • 学习曲线:作为 java 学习者,你可以很轻松的上手 kotlin,IDE 工具也支持,将 java 代码自动装换成 kotlin 代码,你可以从 kotlin koans 项目开始学习 kotlin。

准备工作

环境和 IDE?我最早开始学习 kotlin 的时候,大概是它发布 1.0 beta 版本的时候(大概是15年10月份),那会直接在 Android Studio 上 安装了 kotlin 插件便可以开始学习和使用 kotlin 了。

IDE - Android Studio 3.0 Canary 1 以上版本

这个版本开始的AS 内置了 kotlin 插件,我们可以在创建Project 的时候,选用 kotlin 支持,这样,我们创建出来的 Activity 便是 kotlin 代码的,而不是 java 代码。

原创粉丝点击