Android Gradle
빌드 시스템, 의존성, build types, flavors, 서명
26 면접 질문·
Junior
1Android에서 Gradle이란 무엇입니까?
1
Android에서 Gradle이란 무엇입니까?
답변
Gradle은 Android의 공식 빌드 시스템입니다. 코드 컴파일, 의존성 관리, APK/AAB 패키징, 서명 및 테스트 실행을 자동화합니다. Gradle은 Groovy 또는 Kotlin DSL로 작성된 스크립트(build.gradle)를 사용합니다. Ant나 Maven 같은 이전 시스템을 대체하는 유연하고 강력한 도구입니다.
2build.gradle (Project)와 build.gradle (Module: app)의 차이점은 무엇입니까?
2
build.gradle (Project)와 build.gradle (Module: app)의 차이점은 무엇입니까?
답변
build.gradle (Project): 모든 프로젝트 모듈에 대한 전역 구성입니다. 저장소(Maven, Google), Android Gradle 플러그인 버전, 공통 의존성을 정의합니다. build.gradle (Module: app): app 모듈에 특정한 구성입니다. applicationId, versionCode, minSdk, targetSdk, 모듈 의존성을 정의합니다. 프로젝트에는 여러 모듈이 있을 수 있으며, 각각 자체 build.gradle이 있습니다.
3Android의 applicationId란 무엇입니까?
3
Android의 applicationId란 무엇입니까?
답변
applicationId는 Google Play Store와 기기에서 앱의 고유 식별자입니다. 형식: com.company.appname. 동일한 applicationId를 가진 두 앱은 공존할 수 없습니다. applicationId는 build.gradle에 정의됩니다: android { defaultConfig { applicationId 'com.example.app' } }. 코드 패키지 이름과 혼동하지 마세요(다를 수 있음).
4
versionCode와 versionName의 차이점은 무엇입니까?
5
Android의 minSdk란 무엇입니까?
+23 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android UI 및 리소스
Junior
30개 질문Android 생명주기
Junior
30개 질문Android 내비게이션
Junior
26개 질문Android 데이터 관리
Junior
29개 질문Android 네트워킹
Junior
29개 질문Android 테스트
Junior
28개 질문Android를 위한 Kotlin 언어 기초
Junior
24개 질문Room Database
Mid-Level
25개 질문백그라운드 작업
Mid-Level
18개 질문Jetpack Compose
Mid-Level
28개 질문권한 및 기기 기능
Mid-Level
21개 질문Android용 Firebase
Mid-Level
23개 질문Android MVVM Architecture
Mid-Level
18개 질문Android 네트워킹 고급
Mid-Level
13개 질문Kotlin 컬렉션과 연산자
Mid-Level
20개 질문Kotlin Coroutines와 Flow
Mid-Level
20개 질문Android 의존성 주입
Mid-Level
15개 질문Android MVI Architecture
Mid-Level
17개 질문Android Clean Architecture
Senior
21개 질문Android Compose 고급
Senior
17개 질문Android Performance and Monitoring
Senior
13개 질문Android Security and Privacy
Senior
18개 질문Android CI/CD and Release
Senior
15개 질문Android UX and Form Factors
Senior
18개 질문Android Testing Advanced
Senior
18개 질문