1. 자바 -> 코틀린은 비교적 쉽지만 (비교적쉽지 그래도 어렵다..) 코틀린 -> 자바는 진짜 어마어마하게 빡쌔다....( 사실 불가능에 가깝다 ㅠ)
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 29 defaultConfig { applicationId "com.st.myf" minSdkVersion 22 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefau..
1. 굉장히 간결한 문법 제공 2. 오버헤드 없는 null 에 대한 안정성. nullable과 notnull 모두 사용이 가능하다. 변수를 선언시에 ?를 붙인다면 nullable을 만들수 있다 3. 확장함수, 연산자 오버로딩을 지원한다. 4. JVM환경위에서 돌아간다. JAVA에 100% 호환된다. (사실 이점이 엄청나게 큰 장점이다.) 5. 람다식을 지원한다. 6. singleton 방식의 객체를 object로 만들 수 있다. 7. 세미콜론이 필요없다. 8. 구글에서 공식언어로 kotlin을 지정했다. 심지어 공식발표문서의 문법도 kotlin으로 발표된다.
구조 App - manifests - - AndroidMaifest.xml java - activity res - drawable - layout - mipmap - values - Xml Gradle Script - build.gradle (project) - build.gradle (app)
어떤 언어를 배우든 그들이 제공해주는 기본 가이드라인은 한번 읽고 시작하는게 좋다. https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org