본문 바로가기

Android/이론

Kotlin 시작하기 ― 설정, Basic 문법

728x90
반응형
SMALL

 

 

Kotlin을 시작해봅시다!

Kotlin을 시작하는 방법엔 두가지가 있는데요.

  • 기존의 자바 프로젝트일 경우 gradle파일 수정
  • 코틀린 프로젝트 시작

자바 프로젝트일 경우, gradle파일에 kotlin을 추가해줍시다.

 

build.gradle(Project: ...)


// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.3.61' //추가
    repositories {
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'
        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
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

kotlin version 확인

 


build.gradle(Module: app)


apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'            //추가
apply plugin: 'kotlin-android-extensions' //추가

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.3"

    defaultConfig {
        applicationId "com.example.applauncher"
        minSdkVersion 29
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation"org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" //추가

    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

 

그 후 Main Kotlin 파일을 생성해주면 됩니다.


더 쉬운 방법은, 프로젝트를 만들 때, Kotlin으로 체크후 시작하면 Kotlin Project를 만들 수 있습니다.

 


 

Basic 문법


 

따로 글을 추가하고 있습니다. 밑의 포스트를 확인해주세요.

[Android/이론] - Kotlin 문법 (1) 변수/함수 선언하기, Nullable/Non-Null

[Android/이론] - Kotlin 문법 (2) 데이터 클래스(Data class) 사용하기

 

 


 

728x90
반응형
LIST