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)
LeafPic (Github | Play Store | Difficulty: Beginner) Photo and video gallery apps are one of the most common apps that you can find on any Android device. Ever wondered how they are made? LeafPic is one of the best open-source gallery app you can try and learn from. It is quite simple, easy to understand and is perfectly suitable for any beginner developer. One of the best things I have found in..
어떤 언어를 배우든 그들이 제공해주는 기본 가이드라인은 한번 읽고 시작하는게 좋다. https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org