Android 开发之 Kotlin 初始篇

转载请注明出处和作者

Kotlin

前言

2017 Google IO 大会宣布了两项主要新闻:
1. Google 正式宣布进入人工智能时代
2. Kotlin 成为 Android 官方编程语言

Kotlin 简介

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。

使用 Kotlin 进行 Android 开发

Kotlin 非常适合开发 Android 应用程序,将现代语言的所有优势带入 Android 平台而不会引入任何新的限制:

兼容性:Kotlin 与 JDK 6 完全兼容,保障了 Kotlin 应用程序可以在较旧的 Android 设备上运行而无任何问题。Kotlin 工具在 Android Studio 中会完全支持,并且兼容 Android 构建系统。
性能:由于非常相似的字节码结构,Kotlin 应用程序的运行速度与 Java 类似。 随着 Kotlin 对内联函数的支持,使用 lambda 表达式的代码通常比用 Java 写的代码运行得更快。
互操作性:Kotlin 可与 Java 进行 100% 的互操作,允许在 Kotlin 应用程序中使用所有现有的 Android 库 。这包括注解处理,所以数据绑定和 Dagger 也是一样。
占用:Kotlin 具有非常紧凑的运行时库,可以通过使用 ProGuard 进一步减少。 在实际应用程序中,Kotlin 运行时 只增加几百个方法以及 .apk 文件不到 100K 大小。
编译时长:Kotlin 支持高效的增量编译,所以对于 清理构建会有额外的开销,增量构建通常与 Java 一样快或者更快。
学习曲线:对于 Java 开发人员,Kotlin 入门很容易。包含在 Kotlin 插件中的自动 Java 到 Kotlin 的转换器 有助于迈出第一步。Kotlin 心印 通过一系列互动练习提供了语言主要功能的指南。

Kotlin 学习资料

  1. 官方资料(英文)
    因为 kotlin 开源,所以官方地址也就在 github 了:
    https://github.com/JetBrains/kotlin
  2. 中文资料
    https://www.kotlincn.net/docs/reference/
    https://www.gitbook.com/book/hltj/kotlin-reference-chinese/details
    《Kotlin for android developers》中文版翻译
    https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/README.md
  3. 博客
    张涛-开源实验室
    https://kymjs.com/column/kotlin.html


    大精-wing的地方酒馆
    http://androidwing.net/index.php/89


    简书专题:Kotlin 编程
    http://www.jianshu.com/c/00b33a9fab13


  4. 视频教程
    https://github.com/enbandari/Kotlin-Tutorials


  5. 开源项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code小生

有头像,我们容易成为朋友

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值