学 Kotlin,看这一篇就够了

简介:

为什么学习Kotlin?

  1. 欢呼声热烈 谷歌宣布 Kotlin 成 Android 开发一级语言
  2. Kotlin on Android. Now official
  3. 17 位谷歌 Android 开发专家是如何看待 Kotlin 的?
  4. 为什么你该摒弃 Java ,全面转向 Kotlin 语言?
  5. 为什么说Kotlin值得一试

如何学习Kotlin?

官网以及相关文档

  1. Kotlin 官网
  2. Kotlin 文档
  3. Kotlin 博客
  4. Kotlin 中文文档
  5. Kotlin on GitHub

Kotlin开发实践

  1. Getting started with Android and Kotlin
  2. Kotlin Android Extensions
  3. Android Frameworks Using Annotation Processing
  4. kotlin-examples
  5. Calling Java code from Kotlin
  6. Calling Kotlin from Java
  7. 使用Kotlin开发Android应用
  8. Kotlin入门和使用讲稿(PPT)
  9. Kotlin入门和使用讲稿(文本)
  10. Kotlin从入门到『放弃』系列 视频教程
  11. Kotlin: Java 6 废土中的一线希望
  12. Kotlin 语言高级安卓开发入门
  13. 《Kotlin for android developers》中文版
  14. 深入理解 Kotlin Coroutine(一)
  15. 深入理解 Kotlin Coroutine(二)
  16. Kotlin Script 及其运行机制简析
  17. Kotlin Native 详细体验,你想要的都在这儿

Kotlin相关类库和资源

Libraries

  1. Kotlin/anko - Pleasant Android application development.
  2. JakeWharton/kotterknife - View injection library for Android.
  3. MarcinMoskala/ActivityStarter - Activity starter generator and arguments injection library for Android.
  4. MarcinMoskala/KotlinPreferences - Kotlin Android Library, that makes preference usage in Kotlin simple and fun.
  5. MarcinMoskala/PreferenceHolder - Kotlin Android Library, that makes preference usage in Kotlin simple and fun using object with fields binded to SharedPreferences.
  6. nsk-mironov/kotlin-jetpack - A collection of useful extension methods for Android.
  7. pawegio/KAndroid - Kotlin library for Android providing useful extensions to eliminate boilerplate code.
  8. chibatching/Kotpref - Android SharedPreference delegation for Kotlin.
  9. TouK/bubble - Library for obtaining screen orientation when orientation is blocked in AndroidManifest.
  10. ragunathjawahar/kaffeine - Kaffeine is a Kotlin-flavored Android library for accelerating development.
  11. mcxiaoke/kotlin-koi - Koi, a lightweight kotlin library for Android Development.
  12. BennyWang/KBinding - Android View Model binding framework write in kotlin, base on anko, simple but powerful.
  13. inaka/KillerTask - Android AsyncTask wrapper library, written in Kotlin.
  14. grandstaish/paperparcel - Boilerplate reduction library written specifically for working with Kotlin data classes on Android.
  15. andre-artus/AnvilKotlin - Minimal UI library for Android inspired by React.
  16. mathcamp/fiberglass - Easy lightweight SharedPreferences library for Android in Kotlin using delegated properties.
  17. nitrico/LastAdapter - Don't write a RecyclerView adapter again. Not even a ViewHolder!.
  18. denisidoro/krouter - A lightweight Android activity router.
  19. metalabdesign/AsyncAwait - async/await for Android built upon coroutines introduced in Kotlin 1.1.
  20. jupf/staticlog - StaticLog - super lightweight static logging for Kotlin, Java and Android.
  21. zserge/anvil - Minimal UI library for Android inspired by React.
  22. DanielMartinus/Stepper-Touch - Fun playful Android stepper widget for counting, written in Kotlin.
  23. GlimpseFramework/glimpse-framework-android - OpenGL made simple.
  24. infotech-group/android-drawable-dsl - DSL for constructing the drawables in Kotlin instead of in XML.
  25. zsmb13/MaterialDrawerKt - A DSL for creating Material Design navigation drawers without any XML.
  26. SnowdreamFramework/ToyBricks - Android Library that provide simpler way to achieve modularity.

Frameworks

  1. nekocode/kotgo - An android development framwork on kotlin using MVP architecture.
  2. lightningkite/kotlin-core - A full framework for making Android apps. Based on Anko and Kotson.

Projects

  1. antoniolg/Bandhook-Kotlin - A showcase music app for Android entirely written using Kotlin language.
  2. antoniolg/Kotlin-for-Android-Developers - Companion App for the book "Kotlin Android Developers".
  3. damianpetla/kotlin-dagger-example - Example of Android project showing integration with Kotlin and Dagger 2.
  4. dodyg/AndroidRivers - RSS Readers for Android.
  5. MakinGiants/banjen-android-banjo-tuner - App that plays sounds helping to tune a brazilian banjo.
  6. inaka/kotlillon - Android Kotlin Examples.
  7. MakinGiants/todayhistory - App that shows what happened today in history.
  8. RxKotlin/Pocket - This app help user to save links easily, and can export to Evernote as weekly.
  9. SidneyXu/AndroidDemoIn4Languages - Comparison between Java, Groovy, Scala, Kotlin in Android Development.
  10. inorichi/tachiyomi - Free and open source manga reader for Android.
  11. ziggy42/Blum-kotlin - A simple android Twitter client written in Kotlin
  12. TwidereProject/Twidere-Android - Material Design ready and feature rich Twitter app for Android 4.0+
  13. SimpleMobileTools/Simple-Calendar - A simple calendar with events, customizable widget and no ads.
  14. SimpleMobileTools/Simple-Camera - A camera with flash, zoom and no ads.
  15. SimpleMobileTools/Simple-Draw - A canvas you can draw on with different colors.
  16. SimpleMobileTools/Simple-File-Manager - A simple file manager for browsing and editing files and directories.
  17. SimpleMobileTools/Simple-Gallery - A gallery for viewing photos and videos without ads.
  18. SimpleMobileTools/Simple-Notes - A simple textfield for adding quick notes without ads.

Extensions

  1. ajalt/timberkt - Easy Android logging with Kotlin and Timber.

Tools

  1. kiruto/debug-bottle - Debug Bottle is an Android runtime debug / develop tools written using kotlin language.

Websites

  1. awesome-kotlin
  2. kotlin.link

联系方式

sn0wdr1am

相关文章
|
7月前
|
Java 开发工具 Android开发
Kotlin入门学习
Kotlin入门学习
39 0
|
8月前
|
安全 Java Android开发
kotlin学习和常用知识
@[TOC](目录) Kotlin 是一种由 JetBrains 公司开发的静态类型编程语言,旨在为 Java 开发者提供一种更加安全、简洁、易于使用的编程语言。Kotlin 可以编译成 Java 字节码,因此可以在 Java 虚拟机(JVM)上运行。下面是关于 Kotlin 的详细解释、发展历史、语法学习和代码解读。 # 一、Kotlin 详解 1. 基本概念 Kotlin 是一种静态类型语言,这意味着在编译时会对代码进行类型检查,从而减少了在运行时的错误。Kotlin 也支持面向对象编程,具有封装、继承、多态等特性。此外,Kotlin 还支持函数式编程,具有高阶函数、Lambda 表达式、
134 0
|
Java Kotlin
学习Kotlin一
学习Kotlin一
69 0
学习Kotlin一
|
安全 JavaScript 前端开发
【Kotlin 初学者】为什么要学Kotlin
🔥 为什么学 Kotlin Java用的挺好,为什么要学Kotlin?这是我之前的想法,但是越往后,这个想法慢慢的变淡。为什么?往下看,楸~
199 0
【Kotlin 初学者】为什么要学Kotlin
|
XML 存储 缓存
怎么用Kotlin去提高生产力:Kotlin Tips
汇总Kotlin相对于Java的优势,以及怎么用Kotlin去简洁、务实、高效、安全的开发,每个小点tip都有详细的说明和案例代码,争取把每个tip分析得清楚易懂,会不断的更新维护tips,欢迎fork进来加入我们一起来维护,有问题的话欢迎提Issues。 • 推荐一个Kotlin的实践项目debug_view_kotlin,用kotlin实现的Android浮层调试控制台,实时的显示内存、FPS、文字log
176 1
|
Java 编译器 Kotlin
Kotlin之DataClass学习
Kotlin之DataClass学习
158 0
|
安全 Java 编译器
Kotlin刨根问底(一):你真的了解Kotlin中的空安全吗?(下)
行文结构:要点提炼(方便回顾) + 常规操作 + 源码层面摸索实现原理, 内容部分摘取自:《Kotlin实用指南》
104 0
|
安全 Java Kotlin
Kotlin刨根问底(一):你真的了解Kotlin中的空安全吗?(上)
行文结构:要点提炼(方便回顾) + 常规操作 + 源码层面摸索实现原理, 内容部分摘取自:《Kotlin实用指南》
173 0
|
移动开发 JavaScript 前端开发
程序员为什么使用Kotlin?
  如今,在软件开发领域,除了现在比较热门的人工智能技术和大数据技术之外,移动开发依然是受到大家关注的领域分支,而移动开发中非常重要的一门技术就是Android开发。Java作为Android开发的官方标准语言,其语法的设计思想还停留在纯命令式语言时代,在函数式语言的大背景下,Java显得有点落伍。虽然随着Java 8和Java 9版本的发布,Java也在向函数式语言靠近,但是Java 8和Java 9的市场份额并不高,很多项目还停留在Java 6的时代。特别是对于Android开发者来说,想体验函数式编程的优势似乎太过遥远。所以,使用Kotlin成为一个不错的选择。
159 0
|
存储 前端开发 IDE
Kotlin 初学者教程【Kotlin 专题 1】
关于 Kotlin 编程 开源- Kotlin 编译器、Intellij IDEA 插件和构建工具都是开源的。 可互操作- Kotlin 与 Java 100% 可互操作。这意味着您当前的所有 Java/Android 代码都可以与 Kotlin 无缝协作。 简洁- 与 Java 相比,Kotlin 代码更加简洁。此外,Kotlin 代码更具表现力(更易于理解和编写)。 工具友好- Kotlin 由 JetBrains 开发,该公司以创建开发工具而闻名。您可以选择任何 Java IDE 来编写 Koltin 代码。
193 0
Kotlin 初学者教程【Kotlin 专题 1】