Android Studio中创建Kotlin For Android项目_第1张图片
Kotlin俗称Android中的Swift,它是Jetbrains公司开发的基于JVM的一门语言,JetBrains公司可能大家并不熟悉,不过相信IntelliJ IDE大家一定知道,Android Studio正是基于它开发的,Kotlin本身也是面向对象语言。

为什么要使用Kotlin?

它具有如下优点:

1、轻量级
2、和Java具有高度的交互性,可以和Java代码一起运行
3、和Android Studio和Gradle完美整合
4、代码简洁
5、效率上至少和Java一样

当然,目前Kotlin语言还不成熟,目前最新的版本是0.12.613版,也正在完善,更多Kotlin的介绍见Kotlin官方网站,下面就介绍怎么在Android Studio中创建一个Kotlin项目并运行

下载、安装Kotlin Plugin

首先需要为AS下载Kotlin插件
Android Studio中创建Kotlin For Android项目_第2张图片
其中还有一个插件叫Kotlin Extensions For Android,这个插件是Kotlin功能的扩展插件,使用它可以更方便的使用Kotlin的一些功能,建议也安装

新建一个Kotlin项目

我们在Android Studio中新建一个project后,点击Code栏目下的Convert Java File to Kotlin File
Android Studio中创建Kotlin For Android项目_第3张图片
这个就是将Java代码文件转换为Kotlin代码文件,点击转换后,可以发现代码文件的后缀不在是.java了而是.kt,这样正是转换成了Kotlin文件了,接下来就是配置Kotlin的环境了,选择Tools->Kotlin->Configure Kotlin In Project
Android Studio中创建Kotlin For Android项目_第4张图片
点击后需要我们选择Kotlin的版本,我们选择最新版本0.12.613
Android Studio中创建Kotlin For Android项目_第5张图片
这样就配置完成了,我们可以看到Module中的gradle的配置是这样的:

apply plugin: 'com.android.application'apply plugin: 'kotlin-android'android {    compileSdkVersion 22    buildToolsVersion "23.0.1"    defaultConfig {        applicationId "com.sunzxyong.kotlinforandroid"        minSdkVersion 16        targetSdkVersion 22        versionCode 1        versionName "1.0"    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }    }    sourceSets {        main.java.srcDirs += 'src/main/kotlin'    }}dependencies {    compile fileTree(include: ['*.jar'], dir: 'libs')    testCompile 'junit:junit:4.12'    compile 'com.android.support:appcompat-v7:22.2.1'    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"    compile 'com.android.support:recyclerview-v7:22.2.1'}buildscript {    ext.kotlin_version = '0.12.613'    repositories {        mavenCentral()    }    dependencies {        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"    }}repositories {    mavenCentral()}

此时我们可以看看MainActivity中的代码,发现就是Kotlin语言编写的,如:

public class MainActivity : AppCompatActivity() {    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.activity_main)    }}

到这里,现在我们就可以运行这个Kotlin Android项目了。

其中Kotlin语言的语法想要学习的可以去Kotlin的官网看文档,官方英文文档传送门,当然如果不看英文的可以看国内一位牛人翻译的中文文档传送门

更多相关文章

  1. 使用Android Studio调试Android Framework代码
  2. 很好的一些开源项目(转自:http://www.uuroid.com/?p=135)
  3. Android Studio 之一个项目的不同视图结构
  4. Linux手机打电话代码分析
  5. 如何使用自己的makefile编译android ndk项目
  6. android终端下安装和使用gcc进行c语言编程
  7. Android软件广告屏蔽方法及代码
  8. Android studio使用技巧(二:国际化以及代码重构)

随机推荐

  1. android内存处理机制
  2. Android(安卓)相对布局 RelativeLayout
  3. android兼容小米xiaomi刘海屏解决方案
  4. Maven开发Android指南 1 简介
  5. android 进程与线程 - 开发文档翻译 - 线
  6. Android(安卓)TextView设置跑马灯无效?
  7. android adb
  8. android 启动过程深入解析
  9. Android开发实战二之Hello Android实例
  10. android init 进程分析 (1 简介)