学 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

目录
打赏
0
0
0
1
150
分享
相关文章
|
5月前
|
Kotlin学习教程(四)
数据类:使用data class定义 数据类是一种非常强大的类。在Kotlin学习教程(一)中最开始的用的简洁的示例代码就是一个数据类。这里我们再拿过来:
124 2
|
5月前
|
Kotlin学习教程(七)
Kotlin学习教程(七)
105 0
Kotlin学习教程(三)
前面介绍了基本语法和编码规范后,接下来学习下基本类型。 在Kotlin中,所有东西都是对象,在这个意义上讲我们可以在任何变量上调用成员函数和属性。 一些类型可以有特殊的内部表示——例如, 数字、字符和布尔值可以在运行时表示为原生类型值,但是对于用户来说,它们看起来就像普通的类。 在本节中,我们会描述Kotlin中使用的基本类型: 数字、字符、布尔值、数组与字符串。
122 0
Kotlin 协程 看这一篇就够了
Kotlin 协程 看这一篇就够了
2263 1
【Kotlin 初学者】为什么要学Kotlin
🔥 为什么学 Kotlin Java用的挺好,为什么要学Kotlin?这是我之前的想法,但是越往后,这个想法慢慢的变淡。为什么?往下看,楸~
272 0
【Kotlin 初学者】为什么要学Kotlin
为数不多的人知道的 Kotlin 技巧以及 原理解析
Google 引入 Kotlin 的目的就是为了让 Android 开发更加方便,自从官宣 Kotlin 成为了 Android 开发的首选语言之后,已经有越来越多的人开始使用 Kotlin。
DHL
253 0
为数不多的人知道的 Kotlin 技巧以及 原理解析
为数不多的人知道的 Kotlin 技巧以及 原理解析(二)
这篇文章主要分析一些常见问题的解决方案,如果使用不当会对 性能 和 内存 造成的那些影响以及如何规避这些问题,文章中涉及的案例来自 Kotlin 官方、Stackoverflow、Medium 等等网站,都是平时看到,然后进行汇总和分析。
DHL
350 0
为数不多的人知道的 Kotlin 技巧以及 原理解析(二)
Kotlin刨根问底(一):你真的了解Kotlin中的空安全吗?(上)
行文结构:要点提炼(方便回顾) + 常规操作 + 源码层面摸索实现原理, 内容部分摘取自:《Kotlin实用指南》
233 0
Kotlin刨根问底(一):你真的了解Kotlin中的空安全吗?(下)
行文结构:要点提炼(方便回顾) + 常规操作 + 源码层面摸索实现原理, 内容部分摘取自:《Kotlin实用指南》
161 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等