일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 리사이클러뷰
- ui test
- 코딜리티
- 안드로이드13
- 테마 아이콘
- 생명주기
- 안드로이드스튜디오
- LayoutManger
- binding adapter
- ActivityTestRule
- recyclerview
- 구분선
- Error:Execution failed for task ':app:mergeDebugResources'
- high order function
- viewholder
- adapter
- Android
- 뷰변경 감지
- 안드로이드개발레벨업교과서
- espresso
- 안드로이드
- IntentTestRule
- 고차함수
- Fragment에서 Activity의 함수 사용하기
- 재사용
- fragment
- searchview
- 스와이프
- 코틀린
- Fragment 수동 추가
- Today
- Total
룬아님의 취중코딩
Kotlin Bootcamp for Programmers 1. 코틀린의 이점 본문
https://android-developers.googleblog.com/2019/09/new-android-kotlin-codelab-courses-are.html?m=1
코틀린의 이점
Kotlin은 프로그래머를 위해 프로그래머가 만든 새로운 최신 프로그래밍 언어입니다. 명확성, 간결성 및 코드 안전성에 중점을 둡니다.
견고한 코드
Kotlin 제작자는 프로그래머가 강력한 코드를 작성하는 데 도움이되도록 언어에 대한 다양한 디자인 결정을 내 렸습니다. 예를 들어, 소프트웨어의 널 포인터 예외로 인해 재정 손실이 발생하고 엄청난 컴퓨터 충돌이 발생하여 수많은 디버깅 시간이 발생했습니다. Kotlin은 널 입력 가능 데이터와 널 입력 불가능 데이터 유형을 구분하여 컴파일시 더 많은 오류를 포착하는 데 도움이됩니다. Kotlin은 강력하게 형식화되어 있으며 코드에서 형식을 유추하는 데 많은 도움이됩니다. 람다, 코 루틴 및 속성이 있으므로 버그를 줄이면서 코드를 적게 작성할 수 있습니다.
성숙한 플랫폼
Kotlin은 2011 년부터 시작되어 2012 년 오픈 소스로 출시되었습니다. 2016 년 버전 1.0에 도달했으며 2017 년부터 Kotlin은 공식적으로 지원되는 Android 앱 빌드 언어입니다. IntelliJ IDEA 및 Android Studio 3.0 이상에 포함되어 있습니다.
간결하고 읽기 쉬운 코드
Kotlin으로 작성된 코드는 매우 간결 할 수 있으며이 언어는 게터 및 세터와 같은 상용구 코드를 제거하도록 설계되었습니다.
In Java :
public class Aquarium {
private int mTemperature;
public Aquarium() { }
public int getTemperature() {
return mTemperature;
}
public void setTemperature(int mTemperature) {
this.mTemperature = mTemperature;
}
@Override
public String toString() {
return "Aquarium{" +
"mTemperature=" + mTemperature +
'}';
}
}
In Kotlin :
class Aquarium (var temperature: Int = 0)
간결함과 가독성의 목표가 서로 상충되는 경우가 있습니다. Kotlin은 "간단한 상용구 코드"를 사용하여 간결성을 유지하면서 가독성을 보장하도록 설계되었습니다.
Java와 상호 운용 가능
Kotlin 코드는 Java와 Kotlin 코드를 나란히 사용하고 좋아하는 Java 라이브러리를 계속 사용할 수 있도록 컴파일됩니다. Kotlin 코드를 기존 Java 프로그램에 추가하거나 프로그램을 완전히 마이그레이션하려는 경우 IntelliJ IDEA 및 Android Studio에는 기존 Java 코드를 Kotlin 코드로 마이그레이션하는 도구가 포함되어 있습니다.
'개발 > Kotlin' 카테고리의 다른 글
Kotlin Bootcamp for Programmers 4. arrays, lists, and loops (0) | 2019.09.30 |
---|---|
Kotlin Bootcamp for Programmers 3. nullability (0) | 2019.09.27 |
Kotlin Bootcamp for Programmers 2. 조건부와 대소비교 (0) | 2019.09.27 |
Kotlin let을 null check에 사용하지 마라 (0) | 2019.09.22 |
Kotlin에서 let을 여러번 쓰고 싶을 때 (0) | 2019.09.10 |