原文地址:
http://www.eoeandroid.com/thread-902176-1-1.html?_dsign=650ea146
之前写了一篇《如果你现在学Android–写给新手的入门教程》在eoe回复量很高,现在楼主正在学习使用Kotlin进行开发Android,Kotlin作为一门与Jav完全兼容的静态语言,用于开发Android有得天独厚的优势,具体是怎样,还是请回复可见吧!
楼主最近在组织一个Kotlin语言的翻译小组(旨在制作Kotlin中文网站),欢迎大家加入。
QQ群:419484222 希望你对技术感兴趣,大家可以一起讨论开发,但是本群就是为了进行文档翻译,同时又好的Kotlin资料也会发到群里,我们可以允许翻译进度较慢(因为一些人是有工作的),但是全职伸手党我们不欢迎,勿扰。本群翻译没有薪资,但是在这个过程中你会更深入理解Kotlin,对日后的工作和学习都是大有裨益的。
那么闲话少叙,正文开始。
首先,什么是Kotlin。Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrain设计开发并开源。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。它与Java高度可互操作,可以同时用在一个项目中。按照Jetbrain的说法,根据他们多年的Java平台开发经验,他们认为Java编程语言有一定的局限性和问题,而且由于需要向后兼容,它们不可能或很难得到解决。因此,他们创建了Kotlin项目,主要目标是:
创建一种兼容Java的语言
- 编译速度至少同Java一样快
- 比Java更安全
- 比Java更简洁
- 比最成熟的竞争者Scala还简单
我个人感觉NB的地方在于写法更加简洁,很多语法真的很想Swift,而且学习成不比较低。
下面介绍用Kotlin开发Android。转换是非常简单的
1) 在Android Studio的插件中搜索Kotlin,然后安装Kotlin插件,等待安装完成
2) 在Android Studio 按 ctrl+shift+a (这里使用的是Eclipse快捷键,其余快捷键请自行查找)出现 action 对话框 输入convert java to Kotlin,然后确定,就可以把Java文件转换为Kotlin文件(复杂的项目转换会出错,不要太依赖)如下图。
3) 配置项目为Kotlin。按ctrl+shift+a 出现action对话框,输入configure Kotlin 选择就可以了,这时候项目已经配置完成了。(这步骤其实是自动帮你配置gradle文件,你手动配置也是一样的)如下图。
4) 配置完你的项目gradle文件应该是这样的。
同时你还可以使用 Kotlin Android Extensions ,让你的xml里面的控件不需要findbyid。
参见 http://kotlinlang.org/docs/tutorials/android-plugin.html 介绍。
开始编写你的Kotlin Android项目吧!