Kotlin 入门

Kotlin 是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。

首先,何不参加 Kotlin 之旅1呢? 该教程涵盖了 Kotlin 编程语言的基础知识。

Start the Kotlin tour

安装 Kotlin

Kotlin 已包含在每个 IntelliJ IDEA 与 Android Studio 版本中了。 可下载并安装这两个 IDE 之一来开始使用 Kotlin。

使用 Kotlin 创建强大的应用程序

以下是开发 Kotlin 服务器端应用程序的第一步。

  1. 创建第一个后端应用程序:

  2. 从头开始,使用 IntelliJ IDEA 项目向导创建一个基本的 JVM 应用程序。

  3. 如果倾向于更健壮的示例,请选择以下框架之一来创建一个项目:
Spring Ktor
一套成熟的框架族,拥有全球数百万开发人员都在用的成熟生态系统。 - 使用 Spring Boot 创建 RESTful web 服务。 - 使用 Spring Boot 与 Kotlin 构建 web 应用程序。 - Spring Boot 与 Kotlin 及 RSocket 合用。 适用于架构决策时看重自由度的开发者的轻量级框架。 - 使用 Ktor 创建 HTTP API。 - 使用 Ktor 创建 WebSocket 聊天。 - 使用 Ktor 创建交互式网站。 - 发布服务器端 Kotlin 应用程序:Ktor on Heroku。
2. 在应用程序中使用 Kotlin 库与第三方库。 了解关于向项目中添加库与工具依赖项的更多信息。

如果遇到任何困难和问题,请在我们的问题跟踪系统提报。

在此可以了解到如何使用 Kotlin 多平台开发及改进跨平台移动端应用程序。

  1. 搭建用于跨平台移动端开发的环境.
  2. 创建第一个用于 iOS 与 Android 应用程序:

  3. 从头开始,使用项目向导创建一个基本的跨平台移动端应用程序。

  4. 如果有既有的 Android 应用程序并想让它跨平台,那么请完成让 Android 应用程序也能用于 iOS 教程。
  5. 如果更倾向于现实生活的示例,那么请克隆并使用既有项目,例如使用 Ktor 和 SQLDelight 创建多平台应用教程中的网络与数据存储项目或者任意范例项目。
  6. 使用一整套多平台库 在共享模块中只实现一次所需的业务逻辑。 了解关于添加依赖项的更多信息。
库 详情
Ktor 文档
Serialization 文档及范例
Coroutines 文档及范例
DateTime 文档
SQLDelight 第三方库。 文档

还可以在社区驱动列表中找到多平台库。

入门 - 图7

  1. 了解关于 Kotlin 多平台移动端的更多信息:

  2. 了解关于 Kotlin 多平台的更多信息。

  3. 浏览 GitHub 上的范例。
  4. 创建并发布多平台库。
  5. 了解 Netflix、 VMWare、 Yandex 以及许多其他公司如何使用 Kotlin 多平台。
  6. 加入 Kotlin 多平台社区:

  7. Slack Slack:获取邀请并加入 #getting-started 与 #multiplatform 频道。

  8. StackOverflow StackOverflow:订阅“kotlin-multiplatform” 标签。
  9. 关注 Kotlin: Twitter Twitter、 Reddit Reddit、 YouTube Youtube, 不要错过任何重要的生态系统更新。

如果遇到任何困难和问题,请在我们的问题跟踪系统提报。

关注 Kotlin: Twitter Twitter、 Reddit Reddit 与 YouTube Youtube, 不要错过任何重要的生态系统更新。

支持多平台程序设计是 Kotlin 的主要优势之一。 它减少了为不同平台编写与维护相同代码所花的时间,同时保留了原生编程的灵活性与优势。

在此可以了解到如何开发并发布多平台库:

  1. 创建多平台库:

  2. 完成创建并发布多平台库教程。 它展示了如何为 JVM、 JS 与原生平台创建多平台库,对其进行测试并发布到本地 Maven 仓库。

  3. 在应用程序中使用库:

  4. Ktor

  5. 序列化
  6. 协程
  7. 日期时间

    了解关于添加库依赖项的更多信息。 还可以在社区驱动列表中找到多平台库。

    入门 - 图16

  8. 了解关于 Kotlin 多平台程序设计的更多信息:

  9. Kotlin 多平台介绍。

  10. Kotlin 多平台所支持平台。
  11. Kotlin 多平台程序设计优势。
  12. 加入 Kotlin 多平台社区:

  13. Slack Slack:获取邀请并加入 #getting-started 与 #multiplatform 频道。

  14. StackOverflow StackOverflow:订阅 “kotlin-multiplatform” 标签。
  15. 关注 Kotlin: Twitter Twitter、 Reddit Reddit、 YouTube Youtube, 不要错过任何重要的生态系统更新。

如果遇到任何困难和问题,请在我们的问题跟踪系统提报。

还缺少什么?

如果本页有任何遗漏或令人困惑之处,请提交反馈。


  1. 译注:此处双关,“tour of Kotlin”字面意为“科特林岛之旅”,此处意为“Kotlin(入门)教程”。↩