文档章节

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

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

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

© 著作权归作者所有

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

编辑部的故事

粉丝 1142
博文 248
码字总数 430631
作品 0
深圳
运营/编辑
加载中

评论(5)

O
OrgXxxx
谢谢楼主 刚需呀
小爷有支笔
小爷有支笔
原生的界面真是漂亮
Eviltuzki
Eviltuzki
为啥没有web的项目
kidfruit
kidfruit
多些这样的教程kotlin才会发展更好
卖爷爷的老红薯
卖爷爷的老红薯
这个真好,正需要。
爽翻天!告别Java。一起来使用kotlin开发完整客户端

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

wingichoy
2016/11/28
0
0
让你的代码量减少3倍!使用kotlin开发Android(二) --秘笈!扩展函数

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

wingichoy
2016/10/13
0
0
招聘网坑太多,教你如何识破培训机构骗局!

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

IT智云编程
07/20
0
0
使用Kotlin语言两年后,我有话要说

使用Kotlin语言已经两年了,它已经成为了我使用频率仅次于Java的编程语言。在此期间,很多人也谈了自己的一些使用感受。但我想,我是最有发言权的。迄今为止,我已经在三个生产环境应用中使用...

欧阳锋
04/28
0
0
高手问答第 159 期 — 如何完全使用 Kotlin 独立开发 App?

OSCHINA 本期高手问答(2017 年 6 月 28 日 — 7 月 4 日)我们请来了@刘自鹏为大家解答有关 Kotlin、以及个人开发者如何开发出精致 App 的问题。 刘自鹏,就职于美团点评企业平台研发部,A...

局长
2017/06/28
4.7K
18

没有更多内容

加载失败,请刷新页面

加载更多

[Hive]JsonSerde使用指南

注意: 重要的是每行必须是一个完整的JSON,一个JSON不能跨越多行,也就是说,serde不会对多行的Json有效。 因为这是由Hadoop处理文件的工作方式决定,文件必须是可拆分的,例如,Hadoop将在...

Mr_yul
18分钟前
0
0
54:mysql修改密码|连接mysql|mysql常用命令

1、mysql修改密码: root用户时mysql的超级管理员,默认mysql的密码是空的,直接可以连接上去的,不过这样不安全; 注释:为了方便的使用mysql,需要把mysql加入到环境变量里; #后续自己输入mys...

芬野de博客
25分钟前
0
0
鼠标单击复制粘贴标签中的内容

<span ref="spanContentOne" id="spanContentOne" style="font-size: 14px;">或许不是最亮眼,总比瞎买强一点</span><!--<input type="button" @click="copyClick('1')" value="复制" />-......

帝子兮
29分钟前
0
0
使用axel多线程疯狂下载

在Linux中比较常见见的下载工具是curl和wget,但是下载比较大的文件两者都不支持多线程, 断点续传的作用不见得能发挥到最大。今天介绍一个axel工具,开启多线程疯狂下载。 安装 Fedora/Cen...

linuxprobe16
31分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部