Google在2017年的
I/O大会
上已经宣布kotlin
正式成为Android
的一级开发语言。
为什么要学习Kotlin
- Google发布申明,目前已经有
35%
的Android专业开发人员
使用kotlin
(爆发式增长) - Google与Oracle源于Android的恩怨持续已久,也一直想要找一种语言代替
Java
Java
以后要开始收费了,可能导致一部分公司放弃Java
- 当前已经有许多公司的招聘要求中,要求开发人员需要会
kotlin
kotlin
的学习成本并不是很高,从Java
转kotlin
,一般一周时间
就足以完成,且kotlin
与Java
可以相互调用,觉得kotlin
解决不了的地方,仍然可以使用Java
编写(非常人性化)
kotlin的在Android Studio中的集成
-
对于新项目,创建
project
的时候,勾选Include Kotlin support
选项 -
对于已有项目,
- 在
project
的build.gradle
中添加
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:版本号"
- 在
module
中的build.gradle
中添加
apply plugin: 'kotlin-android' // 默认添加
apply plugin: 'kotlin-android-extensions' // 默认添加
apply plugin: 'kotlin-kapt' // kapt插件,在 kotlin 中,不能直接使用 annotationProcessor 来添加依赖,需要使用 kapt 代替,
// 如果项目中不使用 annotationProcessor 来添加依赖,可不用添加此插件
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:版本号'
- 关于kotlin的使用