2025/03 2

Android Flavor(Product Flavor)

Android Product Flavor란?하나의 코드베이스에서 서로 다른 버전의 앱을 만들기 위한 기능이다.우리가 사용하던 debug, relaease를 커스텀으로 만들 수 있다고 생각하면 된다. 언제 사용할까?앱 브랜드가 다를 때 (같은 기능인데 로고, 테마만 다르게)환경별 분리 (dev, staging, prod)지역별 버전 (KR, JP, US)유료 / 무료 앱대충 이렇게 기능은 대부분 같지만 일부만 다를 경우에 구분해서 사용하고자 할 때 Flavor를 이용한다.나는 sdk의 버전별로 샘플 앱을 만들어야 할 때 flavor를 버전으로 설정하여 기능을 공유하는 여러 앱을 만들 때 사용했다.  어떻게 쓸까?android { ... flavorDimensions "version" pro..

Android 2025.03.30

Android에서 Props Drilling을 해결해보자 with SnackBar

이 내용을 설명하기에 앞서 Props Drilling이라는 개념을 처음 들어보는 분들이 있을수도 있다.그래서 해당 개념에 대해서 간단하게 설명하고, 내가 Android에서 어떻게 Props Drilling을 방지했는지 이야기 해보겠다.  Props Drilling이란?React에서 나온 개념이다.Prop Drilling 은 props를 오로지 하위 컴포넌트로 전달하는 용도로만 쓰이는 컴포넌트들을 거치면서 React Component 트리의 한 부분에서 다른 부분으로 데이터를 전달하는 과정을 의미한다. 매개변수로 특정 값을 계속해서 내려주는 것이라 생각하면 된다. 아래 예시를 보면 이해가 될 것이다.@Composablefun test1() { test2 { // SHOW ACTION }}..