kotlin 简介 资源 记录 [U04]

来源:互联网 发布:破解加密压缩文件软件 编辑:程序博客网 时间:2024/06/16 02:29

kotlin
用于现代多平台应用的 静态类型编程语言。


支持JVM、Android、JS。。。(Native不久。。。)


kotlin官网
http://kotlinlang.org/

github地址
https://github.com/JetBrains/kotlin


Kotlin和Android

随着越来越多的开发商的兴奋,我们一直在看着Kotlin在Android上的采用稳步上升。Kotlin具有表现力,简洁,可扩展,强大,读写快乐。它具有可靠性和不变性的精彩安全功能,符合我们的投资,使Android应用程序默认健康和执行。最重要的是,它可以与现有的Android语言和运行时互操作。所以我们很高兴让Kotlin成为Android上的官方语言。

如果您有兴趣使用Kotlin,那么很容易就可以开始使用,因为它可以与Android和Android平台上的Java和C ++搭配使用。所以您可以保留现有的代码,继续使用各种Android库,并逐渐添加Kotlin代码到您的项目。与几乎任何其他语言不同,Kotlin是可以双向使用的替代品,您可以从Kotlin调用Java语言,您可以从Java语言调用Kotlin。

当然,IDE的支持也是至关重要的,我们拥有它。Android Studio基于IntelliJ IDEA,由JetBrains建立的IDE,该公司是创建Kotlin语言的同一家公司。JetBrains团队已经工作多年,以确保Kotlin与IntelliJ IDEA合作。所以我们继承了他们所有的辛勤工作。从Android Studio 3.0开始,Kotlin的工具支持直接捆绑在Android Studio中。

我们认为Kotlin非常适合Android,不仅因为它为开发者提供了他们想要的,而且还因为它符合Android的精神。就像Android一样,Kotlin一直是一个开源项目,主要在Apache 2下。它涉及整个社区,不属于一家公司。所以我们正在与JetBrains合作,把Kotlin推向一个非营利的基础。科特林的选择重申了我们在开发和发展Android平台时对开放式开发者生态系统的承诺,我们很高兴看到语言的发展。

当我们将Kotlin作为官方Android语言添加时,我们也扩大了我们对现有语言的投资。例如,在Android O中,我们添加了对更多Java 8库的支持 。在Android Studio 3.0中,javac编译器现在直接支持Java 8语言功能 。在C ++上,我们正在进行持续的投资,例如扩展 性能分析工具 和APK调试工具,以充分覆盖本地体验; 并大大 提高了libc支持 和更新NDK,以确保 即使在定位较早的API时也可以 访问现代标题。

总而言之,我们认为Kotlin是Android语言家族的一个很好的补充,并且是一种令人愉快的语言。如果您还不是Kotlin用户,请阅读Android上的Kotlin入门。如果您有更多的问题,请查看Android上的 Kotlin常见问题解答。


来源
https://developer.android.com/kotlin/index.html


kotlin插件页面
https://plugins.jetbrains.com/plugin/6954-kotlin

kotlin插件下载链接
https://d9ernfkkvx1zk.cloudfront.net/6954/34770/kotlin-plugin-1.1.2-release-Studio2.4-3.zip?updateId=34770&pluginId=6954



kotlin图书

  • 科特林在行动
    Kotlin in Action教你如何使用Kotlin语言进行生产质量应用。对于经验丰富的Java开发人员而言,这本富有榜样的书比大多数语言书籍更为深入,涵盖了有趣的话题,例如使用自然语言语法构建DSL。

    这本书由德米特里·杰梅罗夫(Dmitry Jemerov)和斯科特琳娜·伊萨科娃(Svetlana Isakova)撰写,Kotlin团队的开发人员。

    涵盖Kotlin型系统的第6章以及涵盖DSL的第11章可在发布商网站上免费预览 。

  • Kotlin for Android Developers
    Kotlin for Android Developers是Antonio Leiva的一本书,展示了Kotlin如何用于从头开始创建Android应用程序。

  • Kotlin的现代Web开发
    Modern Web Development with Kotlin是Denis Kalinin关于Kotlin开发Web的书。它涵盖刚刚开始的基础知识,但主要集中在使用语言的实际方面。特别地,它引导您完成构建技术打包的Web应用程序的过程,同时使用流行的后端和前端技术。

  • 编程Kotlin
    Programming Kotlin是Stephen Samuel和Stefan Bocutiu关于在JVM上使用Kotlin的一本书。它涵盖了语言的所有方面,特别侧重于服务器端开发。它针对想要学习Kotlin的Java开发人员,特别是在Java上改进的地方。

  • 基础科特林
    Fundamental Kotlin是一本专注于Kotlin编程语言及其与Java的比较的书。这本书着重于语言最重要的特征和方面。这本书没有太多的理论,因为它专注于提供笔记和代码的确切示例。这本书面向开发者和正在成为开发人员的人们。


kotlin官网入门
http://kotlinlang.org/docs/reference/basic-syntax.html


https://github.com/kotlin/anko

Anko是一个Kotlin库,使Android应用程序开发更快更容易。它使您的代码干净,易于阅读,让您忘记Android SDK for Java的粗糙边缘。

安科由几个部分组成:

  • Anko Commons:一个轻量级的图书馆,充满了意图,对话,记录等帮助者;
  • Anko Layouts:一种快速和安全的方式来编写动态Android布局;
  • Anko SQLite:针对Android SQLite的查询DSL和解析器集合;
  • Anko Coroutines:基于kotlinx.corutines库的实用程序。

kotlin for android developers PDF 中文版
https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md


kotlin for android developers PDF 中文版

在线阅读版
https://wangjiegulu.gitbooks.io/kotlin-for-android-developers-zh/content/


kotlin中文开发者社区
http://kotlin.cn/


一个记录kotlin开发的博客
https://antonioleiva.com/


原创粉丝点击