Kotlin开发Android前看看这些项目能让你少走弯路
自 Google 在 I / O 2017 上宣布 Kotlin 成为 Android 官方支持开发语言后、Kotlin 开始出现在各个语言榜单之上、而且由于 JetBrains 和 Google 的企业支持基础、正迅速得到应用、许多知名技术公司正在积极地将 Kotlin 用于 Android 应用开发
Kotlin “上位”已将近 100 天、不过目前相关的技术教程仍不算多、如果你正在考虑入坑 Kotlin 、不妨先看看下面这些使用 Kotlin 开发的开源项目、或许前人的经验能让你少走许多弯路
1、Bandhook-Kotlin
这是一个完全用 Kotlin 语言编写的 Android 音乐应用、是 Play Store 中的 Bandhook 的 Kotlin 版本、目前支持连接到 LastFm 并检索一些音乐乐队、以及显示歌手详情、该项目旨在展示如何使用 Kotlin 完整的编写复杂(至少在架构中)项目
2、Tachiyomi
一个主要使用 Kotlin 语言编写的 Android 开源漫画阅读器、目前仅发布了测试版本、支持在线、离线阅读、支持 MyAnimeList 、支持章节过滤和从上次阅读点恢复、支持图书管理、阅读器可配置
3、Twidere-Android
一个 Material Design 风格、功能丰富的 Kotlin 版 Twitter 应用、适用于 Android 4.0 、内置夜间模式、支持多账号、支持上传照片和视频、并带有强大的滤镜功能、可自定义主题和标签页、 API 设置和 Material Design 设计风格
4、Konfetti
这是一个轻量的纸屑粒子效果动画、非常易于使用、能简便快捷的用来构建五彩纸屑效果
5、Simple-Calendar
一个简单、可定制的日历与事件小部件、日历是离线的、没有其他任何集成、可以轻松创建定期事件并设置提醒、还可以显示周数、项目包含一个可调整大小的 4x4 小部件、可在其中自定义文本的颜色、以及背景的颜色
6、Debug Bottle
一个使用 Kotlin 编写的 Android 开发调试工具、旨在提高开发效率、把控 App 质量、它所有功能均建立在 App 的 debug 版本中、不会对 release 版本产生任何影响
7、Kotlin-Android-Template
使用 Kotlin / MVP / ReactiveX 构建的 Android 项目模板、提供了一个生成器来快速创建 Kotlin Android 项目、只需在终端执行简单的命令、就能轻松地在 Android 开发中开始使用 Kotlin
8、Anko
这是一个使 Android 应用开发更快、更容易的 Kotlin 库、它使代码干净、易于阅读、 使开发者不用再在意 Android SDK 对 Java 版本的限制、项目由多个部分组成、包括一些轻量级的库、动态 Android 布局方式、DSL 查询和解析器合集、以及一些基于 kotlinx.corutines 库的实用程序