文档章节

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

编辑部的故事
 编辑部的故事
发布于 2017/08/24 17:03
字数 729
阅读 1W
收藏 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 库的实用程序。

© 著作权归作者所有

编辑部的故事

编辑部的故事

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

评论(5)

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

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

IT智云编程
2018/07/20
0
0
Kotlin教程——史上最全面、最详细的学习教程,持续更新中....

关于这个系列教程,我是从最基础的开发环境搭建到项目进阶到后面的项目开发这个过程来写的。我一直秉承从实际项目开发以及源码解析的角度去写好这个教程,并让从未接触过编程的朋友能学好这门...

osc_4edlv799
2018/06/26
3
0
走心的安卓跳槽经验分享

  本篇文章是一个朋友的经验分享,个人觉得比较有用,所以推荐给大家~      嗨小宝贝们,好久没见,大家有没有想我呢? (,, ,,)      这段时间没怎么更新,是因为我在做一件人生大...

Android群英传
2017/09/18
0
0
学 Flutter,能挽救Android 开发吗?

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

Tamic
2018/11/14
0
0
Java 开发说起,聊聊 Java 的现状和未来

     开源中国,高手问答邀请了疯狂软件李刚老师 和大家一起探讨关于 Java 的问题。   李刚,十余年的软件开发从业经验,疯狂软件教育中心教学总监,疯狂 Java 实训营创始人,疯狂 Ja...

osc_flp5mhtj
2018/03/26
1
0

没有更多内容

加载失败,请刷新页面

加载更多

apache服务器 --Internal Server Error(内部服务错误)

问题显现: 首先,我先展示一下错误提示代码: Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request. Ple......

二营长意大利炮
29分钟前
15
0
唱作俱佳,腾讯AI艾灵领唱中国新儿歌

唱作俱佳,腾讯AI艾灵领唱中国新儿歌 今年六一儿童节,腾讯联合北京荷风艺术基金会发起“腾讯荷风艺术行动”,给孩子们送上两份礼物,为音乐美学中国素质教育的发展做出贡献。 其中一份就是由...

腾讯技术资讯
30分钟前
39
0
BeetlSQL3.0 难搞

最近想支持一下nosql,难搞,每个nosql server,都很难一天掌握安装和基础用法,所以先决定选用clickhouse ,apache drill (操作文件),Cassandra,这三个下手 hadoop系列也挺好的,但确实没时...

闲大赋
30分钟前
18
0
生产计划体系学习

生产计划的内容: 1、生产的最终产品与零部件数量 2、生产的批量和产出时间 3、产品产出的日程计划 生产计划编制思路,按照分层次来进行的 1、主生产计划(MPS) 2、零部件生产计划(MRP) ...

旺仔没馒头
32分钟前
19
0
如何使用Maven创建具有依赖项的可执行JAR? - How can I create an executable JAR with dependencies using Maven?

问题: I want to package my project in a single executable JAR for distribution. 我想将我的项目打包在一个可执行的JAR中进行分发。 How can I make a Maven project package all depen......

javail
34分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部