일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 인스턴스
- View
- ViewModel
- 타이탄의도구
- 람다
- 안드로이드
- 코루틴
- java
- Kotlin
- AsyncTask
- JNI
- 부자아빠가난한아빠
- NDK
- 자청
- Android
- 멀티쓰레드
- 기업가정신
- 가치생산주의
- mutable
- Coroutines
- 부자의그릇
- ViewGroup
- 부의추월차선
- 비동기
- 동기
- 코틀린
- 언스크립티드
- SharedPreferences
- MVVM
- 책리뷰
- Today
- Total
타이탄의 도구들
[Android] Kotlin 과 Jetpack에 대하여 본문
Kotlin
사전적 의미
JetBrains의 R&D(Research and development) 센터가 위치한
상트페테르부르크 근처의 섬 이름
고유명사적 의미
IntelliJ IDEA의 개발사 JetBrains에서 2011년에 공개한 오픈 소스 프로그래밍 언어.
JVM 기반의 언어이며, Java와 100% 호환이 가능하다.
왜 사용하는가? (안드로이드 개발자로서)
1. 안드로이드, 백엔드, 프론트엔드, 데이터 사이언스 등
다양한 분야에 활용할 수 있는 언어이기 때문
2. 구글이 2017년에 안드로이드의 공식 언어로 Kotlin을 추가하였고,
자바에 비해 간결하게 코드를 짤 수 있다.
3. Kotlin 코루틴은 비동기 프로그래밍을 간소화하여 네트워크 호출,
데이터베이스 업데이트와 같은일반적인 작업을 간단하고 효율적으로 만들어준다.
4. Kotlin을 사용하면 @Nullable과 @NonNull이 유형 시스템에 포함되어 NullPointerException을 방지하는 데 도움이 된다. 즉 Null Safety 하다.
Kotlin을 사용하는 Android 앱은 다운될 확률이 20% 낮다.
5. 안드로이드를 더 쉽고 높은 수준으로 개발하기 위한 Jetpack 라이브러리의 예제가 많고 주로 사용하는 언어가 Kotlin이기 때문에 안드로이드 개발자라면
반드시 공부해야하는 언어다.
Android Jetpack
사전적 의미
제트팩 (등에 메는 개인용 분사 추진기, 우주 유영 등에 사용)
> 제트팩처럼 안드로이드 개발에 날개를 달아주는 역할을 해준다는 의미인듯
고유명사적 의미
Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록
권장사항 준수, 상용구 코드 제거, 모든 Android 버전과 기기에서
일관되게 작동하는 코드 작성을 돕는 라이브러리 모음이다.
왜 사용하는가?
https://developer.android.com/jetpack?hl=ko
'Dev Tools > Android' 카테고리의 다른 글
[Android] ViewModel이란? (0) | 2022.06.01 |
---|---|
[Android] 구글 인앱결제 이슈 정리 (0) | 2022.05.30 |
[Android] SharedPreferences에 대하여 (0) | 2022.05.28 |
[Android] ListView, RecyclerView, Lazy lists (0) | 2022.05.28 |
[Android] View와 ViewGroup (0) | 2022.05.27 |