文档章节

入坑 Kotlin 开发前,这些项目能让你少走弯路

编辑部的故事
 编辑部的故事
发布于 2017/08/24 17:03
字数 729
阅读 4092
收藏 179

自 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 库的实用程序。

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1200
博文 252
码字总数 445830
作品 0
深圳
运营/编辑
私信 提问
加载中

评论(5)

O
OrgXxxx
谢谢楼主 刚需呀
小爷有支笔
小爷有支笔
原生的界面真是漂亮
Eviltuzki
Eviltuzki
为啥没有web的项目
kidfruit
kidfruit
多些这样的教程kotlin才会发展更好
卖爷爷的老红薯
卖爷爷的老红薯
这个真好,正需要。
招聘网坑太多,教你如何识破培训机构骗局!

最近临近找工作了,身边很多同学都通过学校的招聘信息找到了适合自己的工作,也有很多同学在58同城、智联招聘等网站上投递简历。 但是在招聘网站上很多都是一些培训机构和中介机构,将你骗到...

IT智云编程
07/20
0
0
让你的代码量减少3倍!使用kotlin开发Android(二) --秘笈!扩展函数

本文承接上一篇文章:让你的代码量减少3倍!使用kotlin开发Android(一) 创建Kotlin工程 本文同步自博主的私人博客wing的地方酒馆 上一节说到,kotlin可以省去getter,setter,和findviewbyi...

wingichoy
2016/10/13
0
0
学 Flutter,能挽救Android 开发吗?

Flutter 是什么 ? Flutter是谷歌的推出的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组...

Tamic
11/14
0
0
爽翻天!告别Java。一起来使用kotlin开发完整客户端

必须写在前面:从Java转向Kotlin,只需要几天时间! 本篇是kotlin开发Android系列教程的最后一篇。前面几篇介绍了kotlin的基本语法、与java的不同之处等。在本篇文章中,将使用到前面的知识点...

wingichoy
2016/11/28
0
0
Spring Framework 5.0 对 Kotlin 支持的介绍

继几个月前公布 Kotlin 已在 start.spring.io 中受支持后,我们继续努力以实现 Spring 和 Kotlin 的更好共存。Kotlin 的一个重要的特性是能与 Java 库很好地互用,但想要在 Spring 中编写原汁...

oschina
2017/01/12
7.1K
13

没有更多内容

加载失败,请刷新页面

加载更多

微信开发-正式号的配置

1、设置相关 业务域名的设置(不设置的话,相关页面会显示防欺诈盗号信息提示) JS接口安全域名设置 网页授权域名设置 注意:以上三个设置中都有下载文件的提示,此文件内容一样,下载一个即可...

Code辉
5分钟前
0
0
微服务之Eureka服务发现

当调用API或者发起网络通信的时候,无论如何我们都要知道被调用方的IP和服务端口,大部分情况是通过域名和服务端口,事实上基于DNS的服务发现,因为DNS缓存、无法自治和其他不利因素的存在,...

架构师springboot
5分钟前
0
0
spring boot2 admin login

版本: admin server 配置 admin client 配置 参考资料

showlike
7分钟前
0
0
NIO、Netty(Netty基础)

一、概述 Netty是一个Java的开源框架。提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 Netty是一个NIO客户端,服务端框架。允许快...

这很耳东先生
13分钟前
0
0
Spring boot 读文件

每次都忘, 找起来太费事, 因为太乱. 简单说, 就是不打成jar包的时候, 可以返回File, 打成jar包只能返回InputStream. -- 要是把返回File那个方法去掉多好.就不用tmd本地ok, 发布的时候懵逼了....

园领T
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部