Skip to content

Android

Yura Park edited this page Nov 18, 2023 · 5 revisions

작성자 : 박유라 송준영 이태경
작성일자 : 23.11.8

프로젝트 생성시 고려한 내용

Min sdk 26

min sdk version 은 앱이 실행될 수 있는 최소 api 레벨입니다. 이 레벨보다 낮은 경우 유저는 앱을 설치하지 못합니다.

image

출처

💡 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 을 채택하였습니다.

Android Gradle Plugin 8.1.1

image

2023년 11월 8일 기준 Android Studio Stable 버전인 Giraffe의 최대 AGP 버전은 8.1입니다.

JDK 17

The Android Gradle Plugin version 8.x requires JDK 17.  

Android Gradle 플러그인 버전 8.x에는 JDK 17이 필요합니다.
참고

Gradle : Groovy vs KTS

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 지원
  • 구문 강조
  • 자동완성
  • 소스코드와 언어 통일

참고1 참고2 참고3

Clone this wiki locally