文档章节

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

编辑部的故事
 编辑部的故事
发布于 2017/08/24 17:03
字数 729
阅读 4006
收藏 180
点赞 6
评论 5

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

© 著作权归作者所有

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

编辑部的故事

粉丝 1085
博文 231
码字总数 392922
作品 0
深圳
运营/编辑
加载中

评论(5)

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

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

wingichoy ⋅ 2016/11/28 ⋅ 0

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

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

wingichoy ⋅ 2016/10/13 ⋅ 0

走心的安卓跳槽经验分享

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

Android群英传 ⋅ 2017/09/18 ⋅ 0

高手问答第 159 期 — 如何完全使用 Kotlin 独立开发 App?

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

局长 ⋅ 2017/06/28 ⋅ 18

使用Kotlin语言两年后,我有话要说

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

欧阳锋 ⋅ 04/28 ⋅ 0

让你的代码量减少3倍!使用kotlin开发Android(一)

让你的代码量减少3倍!使用kotlin开发Android(一) 创建Kotlin工程 本文同步自博主的私人博客:wing的地方酒馆 写在前面 使用kotlin开发android已经两周多了。得到的好处太多,敲代码简直是爽的...

wingichoy ⋅ 2016/10/08 ⋅ 0

Kotlin Weekly 中文周报 —— 17

Kotlin 开发中文周报 文章 使用 Anko layouts 代替 Android XMLs 布局。(antonioleiva.com) 你用过 Anko DSL 布局吗? 在这篇文章中,Antonio Leiva 对它们进行了探索,给你一些优点和缺点...

DoubleThunder ⋅ 2017/11/20 ⋅ 0

【开源访谈】美团点评刘自鹏:生命苦短,我用 Kotlin

这段时间,对于 Android 开发者最轰动的事件无非就是 Kotlin 上位,成为 Android 的一级开发语言。这消息使得有人欢喜有人忧,一部分人忧于要学习新语言,一部分人喜于终于可以摆脱这干涩无味...

王练 ⋅ 2017/06/26 ⋅ 42

可怕的谷歌,从另外一个角度解读 Google IO 2017 开发者大会

我相信,今天大家的朋友圈,微博,以及新闻客户端上都被 Google IO 2017 开发者大会的相关信息和新闻刷屏了,到底发布了哪些内容,有哪些看点,想必大家该知道的就都知道了。我就不当新闻的搬...

涩郎 ⋅ 2017/05/19 ⋅ 0

Kotlin应用于项目踩过的坑

CSDN地址:http://blog.csdn.net/sinat_36668731/article/details/77007649 在谷歌宣布Kotlin成为一级开发语言的时候就开始学习kotlin,现在已经在项目中开发使用了。我目前负责的项目老代码...

sinat_36668731 ⋅ 2017/08/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周日乱弹 —— 这么好的姑娘都不要了啊

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @TigaPile :分享曾惜的单曲《讲真的》 《讲真的》- 曾惜 手机党少年们想听歌,请使劲儿戳(这里) @首席搬砖工程师 :怎样约女孩子出来吃饭,...

小小编辑 ⋅ 28分钟前 ⋅ 1

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部