因为想在月底和部门的同事们简单的分享一下Kotlin,并且自己也想学习一下这么被谷歌认可的新的语言。本文是基于
kotlin-for-android-developers-zh通过开发一个kotlin的应用来学习这门语言,而并不是像传统的基础教学一样。
一、什么是kotlin
1.kotlin是JetBrains开发的基于JVM的语言。Android Studio能够非常完美地理解、编译运行Kotlin代码。
2.相比java7的优势
1. 更易表现(可以编写少的多的代码)
|
|
2. 更安全(kotlin是空安全,在编译器就处理了各种null情况,避免执行时的异常。)
3. 函数式(使用了函数式编程的概念)
4. 可以扩展函数(可以扩展类的更多特性)
5. 高度互操作性(和java的互操作性完美,可混合编程)
二、准备工作
Android Studio3.0版本支持kotlin,但是如果是之前的版本就要自己去下载kotlin的插件,