요술고양이의 Digital Life

일단 안드로이드 스튜디오에서 빈 프로젝트를 후딱 만들어 봅니다.






일단 Java로 된 안드로이드 빈 프로젝트가 하나 생성되었습니다.


만약 Kotlin 관련 플러그인을 설치 하지 않았다면 File -> Setting -> Plugin으로 이동합시다.

요기는 현재 Android Studio에 설치되어있는 플러그인을 나타냅니다. 바로 검색하면 아무 검색결과도 나오지 않으니



하단에 Install JetBrains plugin을 누르고 Kotlin을 검색 해봅니다.


그러면 위와 같이 Kotlin과 Kotling Extension을 결과가 나오는데요 일단 모두 설치하겠습니다.


설치가 완료되었으면 안드로이드 스튜디오를 재시작 합니다.


재시작하면 Tools 에 Kotlin 항목이 생겼습니다. 

Configure Koling in Project를 선택하고 Android with Gradle을 선택합니다.

그리고 OK!




그러면 Gradle 스크립트를확인해보면 KotlinExample 폴더에 build.gradle 파일 내의 빌드 스크립트에 코틀린이 추가된 것을 볼 수 있습니다.


buildscript {
ext.kotlin_version = '1.0.3'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}


그리고 app 폴더에 있는 스크립트에는 아래와 같이 코틀린 관련 스크립트가 추가된 것을 볼 수 있습니다.


apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
applicationId "io.opensourcehardware.kotlinexample"
minSdkVersion 21
targetSdkVersion 23
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(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
repositories {
mavenCentral()
}


하지만 MainActivity는 여전히 Java 파일로 되어있네요.