logo

Android Flavor(Product Flavor)

* 관련 기술 스택이 없습니다
emoji

• 하나의 코드베이스에서 서로 다른 버전의 앱을 만들기 위해 flavor 기능을 사용하며, 앱 브랜드가 다를 때 로고와 테마만 다르게 설정할 수 있다.
• flavorDimensions를 통해 각 flavor를 나누는 기준을 설정하고, productFlavors에서 해당 dimension으로 구분된 경우들을 정의하여 여러 앱을 만들 수 있다.
• 특정 flavor에만 라이브러리를 구현하거나 다른 Const 값을 자동으로 적용할 수 있으며, 패키지 구조를 직접 만들어야 한다.
• Application class에서 flavor에 맞게 초기화해야 하는 코드가 필요하며, 이를 위해 abstract class BaseApp을 구현하고 flavor 내부에서 이를 상속받아 class App을 만들 수 있다.

thumbnail
북마크
공유하기
신고하기
3분 분량
조회수 90
profile-imageChattyMin
4달 전
Copyright © 2025. Codenary All Rights Reserved.