学 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

相关文章
|
安全 Java 编译器
kotlin面试题
kotlin面试题
479 1
|
Java 开发工具 Android开发
Kotlin入门学习
Kotlin入门学习
85 0
|
Java API Android开发
Kotlin 协程 看这一篇就够了
Kotlin 协程 看这一篇就够了
2244 1
|
安全 JavaScript 前端开发
【Kotlin 初学者】为什么要学Kotlin
🔥 为什么学 Kotlin Java用的挺好,为什么要学Kotlin?这是我之前的想法,但是越往后,这个想法慢慢的变淡。为什么?往下看,楸~
261 0
【Kotlin 初学者】为什么要学Kotlin
|
安全 Java Kotlin
Kotlin刨根问底(一):你真的了解Kotlin中的空安全吗?(上)
行文结构:要点提炼(方便回顾) + 常规操作 + 源码层面摸索实现原理, 内容部分摘取自:《Kotlin实用指南》
219 0
|
安全 Java 编译器
Kotlin刨根问底(一):你真的了解Kotlin中的空安全吗?(下)
行文结构:要点提炼(方便回顾) + 常规操作 + 源码层面摸索实现原理, 内容部分摘取自:《Kotlin实用指南》
153 0
DHL
|
存储 前端开发 算法
为数不多的人知道的 Kotlin 技巧以及 原理解析(二)
这篇文章主要分析一些常见问题的解决方案,如果使用不当会对 性能 和 内存 造成的那些影响以及如何规避这些问题,文章中涉及的案例来自 Kotlin 官方、Stackoverflow、Medium 等等网站,都是平时看到,然后进行汇总和分析。
DHL
328 0
为数不多的人知道的 Kotlin 技巧以及 原理解析(二)
DHL
|
安全 前端开发 算法
为数不多的人知道的 Kotlin 技巧以及 原理解析
Google 引入 Kotlin 的目的就是为了让 Android 开发更加方便,自从官宣 Kotlin 成为了 Android 开发的首选语言之后,已经有越来越多的人开始使用 Kotlin。
DHL
237 0
为数不多的人知道的 Kotlin 技巧以及 原理解析
|
存储 前端开发 IDE
Kotlin 初学者教程【Kotlin 专题 1】
关于 Kotlin 编程 开源- Kotlin 编译器、Intellij IDEA 插件和构建工具都是开源的。 可互操作- Kotlin 与 Java 100% 可互操作。这意味着您当前的所有 Java/Android 代码都可以与 Kotlin 无缝协作。 简洁- 与 Java 相比,Kotlin 代码更加简洁。此外,Kotlin 代码更具表现力(更易于理解和编写)。 工具友好- Kotlin 由 JetBrains 开发,该公司以创建开发工具而闻名。您可以选择任何 Java IDE 来编写 Koltin 代码。
258 0
Kotlin 初学者教程【Kotlin 专题 1】
|
Java Android开发
来入门一下kotlin吧
Kotlin是什么? Kotlin是一种在java虚拟机上运行的静态类型的编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。
1546 0