-
Notifications
You must be signed in to change notification settings - Fork 0
Android
Yura Park edited this page Nov 18, 2023
·
5 revisions
작성자 : 박유라 송준영 이태경
작성일자 : 23.11.8
min sdk version 은 앱이 실행될 수 있는 최소 api 레벨입니다. 이 레벨보다 낮은 경우 유저는 앱을 설치하지 못합니다.
💡 2023년 11월 8일 기준 한국 모바일 사용자 통계
71.8(v13.0) + 15.25(v12.0) + 2.12(v11.0) + 5.5(v10.0) + 3.19(v9.0) + 0.81(v8.0) = 98.67%
Android 8(Oreo) 까지 98.67% 로, 고령 인구까지 고려했을 때 이 서비스를 사용하는 사람들을 대부분 커버할 수 있을 것으로 예상됩니다.
그러므로 Android 8(Oreo) - 26 을 채택하였습니다.
2023년 11월 8일 기준 Android Studio Stable 버전인 Giraffe의 최대 AGP 버전은 8.1입니다.
The Android Gradle Plugin version 8.x requires JDK 17.
Android Gradle 플러그인 버전 8.x에는 JDK 17이 필요합니다.
참고
groovy가 아닌 KTS(Kotlin script)을 선택한 이유
Kotlin is preferred over the Groovy for writing Gradle scripts because Kotlin is more readable and offers better compile-time checking and IDE support.
Starting with Android Studio Giraffe, new projects use the Kotlin DSL (build.gradle.kts) by default for build configuration.
This offers a better editing experience than the Groovy DSL (build.gradle) with syntax highlighting, code completion, and navigation to declarations.
- IDE 지원
- 구문 강조
- 자동완성
- 소스코드와 언어 통일
- 프로젝트 생성
- 프로젝트 구조
- PR에 대한 단위 테스트 자동화
- 역/직렬화 라이브러리 비교
- Github Release 자동화
- Firebase App 배포 자동화
- 플러그인을 이용하여 공통 설정 없애기
- Timber 라이브러리를 사용한 이유
- 네트워크 예외 처리
- Kotest 도입기