|

Кotlin 是一种在 Java 虚拟机上运行的现代编程语言。它具有优雅的语法,并且可以与所有现有的 Java 库进行互操作。在 2017 年的 Google I/O 上,Android 团队宣布 Kotlin 将成为 Android 平台的官方编程语言。这使 Kotlin 有望成为未来的顶级编程语言之一。

官网 & 文档

  • Kotlin 官网

  • Kotlin 文档

  • Kotlin 中文文档

  • Kotlin on GitHub

中文社区

  • 掘金技术社区 – Kotlin

教程 & 文章

教程

  • Kotlin 教程

  • Kotlin 视频教程

开始用 Kotlin 之前

  • 将 Kotlin 用于生产环境:你在犹豫什么?
  • 为什么我要改用 Kotlin?
  • 用 Kotlin 开发 Android 项目是一种什么样的感受?
  • 用 Kotlin 开发 Android 项目是一种什么样的感受?(二)

Kotlin 语言程序设计

  • Kotlin Primer · 第一章 · 启程

  • Kotlin Primer · 第二章 · 基本语法

  • Kotlin Primer · 第三章 · Kotlin 与 Java 混编

  • Kotlin Primer·第四章·Kotlin 的类特性(上)

  • Kotlin Primer·第四章·Kotlin 的类特性(下)

  • Kotlin Primer · 第五章 · 函数与闭包

  • Kotlin Primer·第六章·集合泛型与操作符

  • Kotlin Primer·第七章·协程库(上篇)

  • Kotlin Primer·第七章·协程库(中篇)

  • 极客时间 | 快速上手 Kotlin 开发

上手 Kotlin

  • 快速上手 Kotlin 的 11 招
  • Kotlin 初探
  • 用 Kotlin 写 Android 01 难道只有环境搭建这么简单?
  • 用 Kotlin 写 Android 02 说说 Anko

Kotlin & Java

  • Kotlin 与 Java 共存 (1)
  • Kotlin 与 Java 共存 (2)
  • 告别 Java,一起来使用kotlin开发完整客户端
  • Kotlin 兼容 Java 遇到的最大的 “坑”

开发实践

  • 研究学习 Kotlin 的一些方法
  • 深入理解 Kotlin Coroutine(一)
  • 深入理解 Kotlin Coroutine(二)
  • Kotlin Script 及其运行机制简析
  • Kotlin Native 详细体验,你想要的都在这儿
  • 如何正确终止 forEach

第三方开源库

Android 开发

  • KAndroid - Kotlin library for Android
  • Bubble - 屏幕方向监测
  • Kotpref - Android SharedPreference delegation for Kotlin.
  • Fuese - The simple generic LRU memory/disk cache for Android

Web 开发

  • ktor - 用 Kotlin 写的 Web 后端开发框架
  • Kara - MVC 开发框架
  • KotlinPrimavera - KotlinPrimavera is a set of Kotlin libraries to support Spring portfolio projects
  • Yested - 用来开发 SPA 应用的框架
  • Kovert - The invisible REST and web framework
  • HEXAGON - 微服务框架
  • kottpd - REST framework written in pure Kotlin

网络

  • Fuel - The easiest HTTP networking library for Kotlin/Android.
  • Wasabi - HTTP 框架
  • khttp - khttp is a simple library for HTTP requests in Kotlin.

依赖注入

  • Kotter Knife - View “injection” library for Android
  • KotlinPoet
  • injekt - Kotlin 依赖注入
  • Kodein - 让你的 Kotlin 实现无痛依赖注入

函数式编程

  • RxKotlin
  • funKTionale - Functional constructs for Kotlin
  • Result - The modelling for success/failure of operations in Kotlin

JSON

  • Klaxon - 一个解析 JSON 的库

数据库

  • Exposed - Kotlin SQL 库
  • Kotlin NoSQL - NoSQL database query and access library for Kotlin
  • KotliQuery - A handy Database access library in Kotlin

测试

  • Spek - A Specification Framework
  • HamKrest - Hamcrest for Kotlin
  • Knit - JUnit API set for Kotlin
  • KotlinTest - Kotlin 测试框架

构建工具

  • Kobalt - 一个用 Kotlin 写的多功能构建工具

编辑器

  • Sublime Package - Sublime Text 2 Package for Kotlin Programming Language
  • kotlin-vim - Kotlin 语法高亮 for Vim

其他

  • Humanizer.jvm - Humanizer Library
  • Hashids.kt - Kotlin hashids hash function
  • khronos - An intuitive Date extensions in Kotlin.

实例

  • GankClient-Kotlin - 用 Kotlin 写的 Gank 客户端

  • 饭否精选 - 使用 Kotlin 开发的饭否精选 App

  • PoiShuhui-Kotlin - 一个用 Kotlin 写的简单漫画 APP

【Kotlin -- 知识点】学习资料相关推荐

  1. java命令行参数_Java学习从入门到精通,JDK工具条知识点学习资料

    JDK是java的核心,包括java运行环境(java运行时环境),一堆java工具和类库(rt.jar)基于java.任何java应用服务器是一个内置的版本的JDK.因此掌握JDK是学习java的第 ...

  2. RocketMQ 1.学习资料 2.面试题 3.知识点

    前言 这篇文章分三方面来介绍RocketMQ 1.学习资料 2.面试题 3.知识点 学习资料 官方 官方文档 rocketmq.apache.org/docs/simple- 官方github git ...

  3. 多线程1.学习资料2.面试题3.知识点

    学习资料 书籍 Java并发编程实战 book.douban.com/subject/104- 网络资料 聊聊高并发 这个系列涉及到了并发编程的原理,技术,算法,设计,底层实现,经验积累等方方面面 b ...

  4. Android系统学习(37)---Android知识点及资料汇总

    Android知识点及资料汇总 废话不多说,直接上总结: Android入门方法和经验之谈 如何自学 Android 编程? 如何零基础学习安卓开发? 我是如何自学,资料分享 一张Android学习的 ...

  5. 字节跳动Android内部学习资料泄露,高级面试题+解析

    网易游戏 严格来说我投的是网易互娱(区别于雷火&盘古,后面再说更多区别),走的内推.网易游戏以其笔试难度大著名,这次也不例外:所有的内推都要求参加统一笔试,我记得笔试有几场,我是在第一场.内推 ...

  6. 史上最全DSO学习资料

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 DSO(Direct Sparse Odometry)是一种视觉里程计方法.在SLAM领域,DSO属于 ...

  7. NLP中文面试学习资料:面向算法面试,理论代码俱全,登上GitHub趋势榜

    鱼羊 发自 凹非寺  量子位 报道 | 公众号 QbitAI 一年一度的秋招已经悄悄来临,征战在求职路上的你,准备好了吗? 工欲善其事,必先利其器. 这里有一份NLP面试大全,全中文教学,囊括机器学习 ...

  8. python课程推荐-推荐几个优质的 Python 学习资料(良心推荐,非广告)

    首先需要和大家说明一下...最近一两个月我都没怎么更新文章,一是因为发生的事情比较多,时间不是很够(四月份去北京找了实习,五月份回到学校做毕设),二是因为我比较懒 � 没有坚持一两周写一篇,在此和大家 ...

  9. python自学书籍顺序-【经验分享】自学Python的学习顺序!附学习资料

    自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...

  10. [转]机器学习和深度学习资料汇总【01】

    本文转自:http://blog.csdn.net/sinat_34707539/article/details/52105681 <Brief History of Machine Learn ...

最新文章

  1. Android Studio查找或设置函数注释的快捷键
  2. 前端开发的开始---基于OO的Ajax类
  3. 云计算学习路线和经典资料推荐
  4. Terminal(终端)中代理的配置---Linux应用中遇到的问题笔记
  5. leetcode(动态规划专题)
  6. 前端学习(1154):常量const02
  7. GBK、UTF-8 快速转码工具 —— Notepad++
  8. 20个软件开发常用设计文档大全下载
  9. 一篇让你的Python代码变得更加整洁的文章!
  10. flutter AndroidView简述
  11. 线性代数与电路学、信号与系统的关系、微分方程--学习笔记
  12. Elasticsearch--进阶-match_phrase短语匹配---全文检索引擎ElasticSearch工作笔记012
  13. 微软1月补丁星期二值得关注的蠕虫及其它
  14. 有序列表ol与无序列表ul用法
  15. 华夏银行招聘计算机笔试题,2019华夏银行招聘结构化面试试题及答案
  16. C++中二维数组的动态分配
  17. DDoS异常流量清洗解决方案
  18. 吉林大学计算机科学与技术学院刘菁,吉林大学2011-2012学年奖学金获奖名单
  19. 学堂在线android客户端,学堂在线学生登录入口app
  20. 夜曲歌词 拼音_夜曲歌词 周杰伦夜曲LRC歌词_九酷音乐

热门文章

  1. Android 屏幕画笔实现
  2. MacBook Pro下载工具
  3. (求救大佬)蓝桥杯C语言试题 算法训练 C++ CH08 01
  4. Android 极光IM-基础篇
  5. Oracle P6培训系列:16为作业分配资源的预算数量
  6. QCA9377 QCA1023系列蓝牙WiFi二合一模块方案选型参考
  7. 法拉克机器人自动怎么调_发那科机器人的简单设置你知道吗
  8. 解决pip下载速度太慢
  9. [ openwrt ] 添加一个通过GPIO控制的LED
  10. 好玩的抖音、快手无水印视频下载工具