Kotlin配置与使用
2017-05-28 11:58
253 查看
2017年5月谷歌宣布将Kotlin作为安卓开发的官方语言。Kotlin是一种在
Java虚拟机上执行的静态型编程语言,号称是Android的Swift,有以下几个优势:
简洁——它大大减少你需要写的样板代码的数量。
安全——避免空指针异常等整个类的错误。
通用——构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。
互操作性——通过 100% Java 互操作性,利用 JVM 既有框架和库。
配置如下:
一、检查Android Studio版本,更新到最新版
AS3.0才会支持Kotlin,通过Help->About检查当前AS版本。通过Help->Check for Updates...更新(此阶段可能需要翻墙)
二、给新建的项目配置
1、在项目的build.gradle里面这样修改:
buildscript {
ext.kotlin_version = '1.1.2'//定义当前版本,方便后来引用
ext.anko_version = '0.10.0-beta-2'//定义当前版本,方便后来引用
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
jcenter()
maven { url "http://dl.bintray.com/kotlin/kotlin-dev" }
}
}
2、在app的build.gradle里修改如下几个地方:
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
[java] view
plain copy
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile "org.jetbrains.anko:anko-sdk25:$anko_version"
compile "org.jetbrains.anko:anko-sdk25-coroutines:$anko_version"
compile "org.jetbrains.anko:anko-appcompat-v7:$anko_version"
}
kotlin {
experimental {
coroutines "enable"
}
}
三、安装Kotlin插件来支持
1、点击左上角File->Settings->Plugins->Browse repositories->输入Kotlin->点击install,然后根据提示重启AS就安装好了。(Kotlin
Extension For Android这个插件已经不存在,只需要安装一个Kotlin即可。)
Read timed out
, response: 200 OK
可以通过先本地下载插件(https://plugins.jetbrains.com/plugin/6954-kotlin 下载时间可能有点长,耐心等待),再导入.zip文件的方式。
Kontlin支持的文件扩展名为.kt,成功之后我们在某个package右键->new的时候,显示是这样:
可以看到,多了Kotlin File/Class、Kotlin Activity,顾名思义,新建普通类和新建Activity。
Kotlin File/Class:
Kotlin Activity:
2、第一次新建Kotlin类后,会在界面显示“Kotlin not configured”,点击“Configure”,进入Kotlin配置页面(或者通过点击Tool->Kotlin->Configure
Kotlin in Project),如下图:
根据需求配置某个模块或 全部的模块,点击OK即可。
3、Code->Convert Java File to Kotlin File可以将java类的activity转换为Kotlin文件,但不是万能的。可以看到此时activity文件的后缀变成.kt了。
四、现在可以使用Kotlin来开发了
接下来建议看博客:https://kymjs.com/column/kotlin.html
https://www.kotlincn.net/docs/reference/basic-syntax.html https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md https://github.com/githubwing/GankClient-Kotlin
Java虚拟机上执行的静态型编程语言,号称是Android的Swift,有以下几个优势:
简洁——它大大减少你需要写的样板代码的数量。
安全——避免空指针异常等整个类的错误。
通用——构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。
互操作性——通过 100% Java 互操作性,利用 JVM 既有框架和库。
配置如下:
一、检查Android Studio版本,更新到最新版
AS3.0才会支持Kotlin,通过Help->About检查当前AS版本。通过Help->Check for Updates...更新(此阶段可能需要翻墙)
二、给新建的项目配置
1、在项目的build.gradle里面这样修改:
buildscript {
ext.kotlin_version = '1.1.2'//定义当前版本,方便后来引用
ext.anko_version = '0.10.0-beta-2'//定义当前版本,方便后来引用
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
jcenter()
maven { url "http://dl.bintray.com/kotlin/kotlin-dev" }
}
}
2、在app的build.gradle里修改如下几个地方:
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
[java] view
plain copy
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile "org.jetbrains.anko:anko-sdk25:$anko_version"
compile "org.jetbrains.anko:anko-sdk25-coroutines:$anko_version"
compile "org.jetbrains.anko:anko-appcompat-v7:$anko_version"
//compile 'org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.1' //compile 'com.android.support.constraint:constraint-layout:1.0.2'
}
kotlin {
experimental {
coroutines "enable"
}
}
三、安装Kotlin插件来支持
1、点击左上角File->Settings->Plugins->Browse repositories->输入Kotlin->点击install,然后根据提示重启AS就安装好了。(Kotlin
Extension For Android这个插件已经不存在,只需要安装一个Kotlin即可。)
注意:这个阶段可能安装Kontlin插件不成功,一直报错:
Plugin Kotlin was not installed: Cannot download 'http://plugins.jetbrains.com/pluginManager/?action=download&id=org.jetbrains.kotlin&build=AI-162.2228.14&uuid=60241dd7-c477-451f-aec5-442bef8379b4':Read timed out
, response: 200 OK
可以通过先本地下载插件(https://plugins.jetbrains.com/plugin/6954-kotlin 下载时间可能有点长,耐心等待),再导入.zip文件的方式。
Kontlin支持的文件扩展名为.kt,成功之后我们在某个package右键->new的时候,显示是这样:
可以看到,多了Kotlin File/Class、Kotlin Activity,顾名思义,新建普通类和新建Activity。
Kotlin File/Class:
Kotlin Activity:
2、第一次新建Kotlin类后,会在界面显示“Kotlin not configured”,点击“Configure”,进入Kotlin配置页面(或者通过点击Tool->Kotlin->Configure
Kotlin in Project),如下图:
根据需求配置某个模块或 全部的模块,点击OK即可。
3、Code->Convert Java File to Kotlin File可以将java类的activity转换为Kotlin文件,但不是万能的。可以看到此时activity文件的后缀变成.kt了。
四、现在可以使用Kotlin来开发了
接下来建议看博客:https://kymjs.com/column/kotlin.html
https://www.kotlincn.net/docs/reference/basic-syntax.html https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md https://github.com/githubwing/GankClient-Kotlin
相关文章推荐
- 使用Kotlin开发Android 创建工程与配置
- Kotlin在AS中的配置使用
- Android studio中Kotlin配置和使用的图文详解
- KotLin的简单使用 KotLin入门基础 AndroidStudio中配置KotLin插件 新建KotLin工程
- android studio 使用kotlin编写architecture componets的配置问题
- Kotlin的配置和使用
- 详解Kotlin 中使用和配置 Dagger2
- Kotlin编程之AndroidStudio(包括3.0与2.x版本)配置与使用
- AndroidStudio配置使用Kotlin
- 配置kotlin自带的编译器,并使用kotlinc、kotlin命令
- Kotlin 踩坑日记(一)Kotlin Dagger2 配置使用
- kotlin+butterknife 使用配置
- Android Studio 配置使用 Kotlin
- Android如何使用以及配置KotLin
- Spring Boot 与 Kotlin 使用Redis数据库的配置方法
- kotlin 的配置及使用
- ASP.NET中使用web.config配置web应用程序中的数据库连接
- GRUB安装,配置及使用汇总
- 如何配置才能使用InterDev 来调试ASP代码 zt
- Ibatis2.0使用说明(二)——配置篇(1)[原]