说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Android Rivers:用Kotlin语言写出的新闻应用

HTML文档下载 WORD文档下载 PDF文档下载
Kotlin是一个运行在JVM(Java虚拟机)上的编程语言。近日,一名国外程序员用Kotlin语言编写了一款Android新闻订阅应用,支持RSS、ATOM以及river.js订阅格式,该应用源码目前已在Github上提供下载。

一名国外程序员(网名dodyg)近日用Kotlin语言写出了一款Android新闻订阅应用,名为Android Rivers。该程序员已将Android Rivers源码在Github上进行了开源,感兴趣的开发者可以下载学习。


Android Rivers

Android Rivers支持Android 2.2以上系统,是一款轻量级新闻订阅App。支持RSS、ATOM以及river.js订阅格式。同时该App支持用手机收听播客。

什么是Kotlin语言?

Kotlin是捷克软件公司JetBrains在2010年推出的基于JVM(Java虚拟机)的现代编程语言。去年2月,JetBrains宣布将Kotlin语言进行开源。该语言最初的设计目的是成为Java语言的替代品。

据JetBrains称,Kotlin是一门静态类型、面向对象、基于JVM、旨在避免由Java的向后兼容性引起的问题及挑战的编程语言。

JetBrains在Apache 2许可证下,开放了Kotlin以下具体项目的源代码: (1)Kompiler:Kotlin编译器;(2)基础Java增强库:针对JDK collections和其他框架的实用程序;(3)构建工具:集成Ant和Maven;(4)IntelliJ IDEA插件:Kotlin本地IDE。


Dmitry Jemerov(右):Kotlin语言创始人

Kotlin语言主要设计目标如下: 

1. 兼容Java。

2. 比Java更安全,能够静态检测常见的陷阱,如:引用空指针。

3. 比Java更简洁,通过支持变量类型推断、高阶函数、扩展函数等来实现。

4. 比最成熟的竞争对手Scala语言更加简单。


Kotlin

用Kotlin做Android开发?

许多语言都认为自己可以替代Java。具体来说,有Scala、Fantom、Groovy、Gosu、和Ceylon,它们互相竞争,而Scala和Groovy最为流行。

对于Android应用开发而言,Java的强大我们有目共睹。Kotlin创始人Dmitry Jemerov表示,如果要开发对效率更敏感的程序时,Kotlin这个静态类型语言会很适合你。

有多少程序员会考虑使用Kotlin来进行开发还需要观察。不过,许多开发者的反应已经证明了Kotlin已进入下一代语言的有力竞争者之列。

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘