Articles in this series
수명 주기 개요 컴포지션은 UI를 기술하는 컴포저블의 트리 구조이다.컴포지션은 초기 컴포지션을 통해서만 생성되고 리컴포지션을 통해서만 업데이트 된다. 컴포저블의 수명 주기 컴포지션 시작 리컴포지션 컴포지션 종료 리컴포지션은 일반적으로 State<T> 객체가...
rememberUpdatedState 정의 공식 문서에는 다음과 같이 적혀있다. 값이 변경되는 경우 다시 시작되지 않아야 하는 효과(Effect)에서 값 참조 포스팅을 정리하면서 정의한 rememberUpdateState는 아래와 같다. remember는 초기...
젯펙 컴포즈란? 구글의 모든 운영체제 플팻폼용 앱 개발에 관한 완전히 새로운 접근 방식 다음과 같은 장점이 있다. 앱을 더 쉽고 빠르게 개발하게 한다. 버그에 취약하지 않는 것을 목표로 개발되었다. 거의 실시간으로 컴포즈 프로젝트를 테스트할 수...
안드로이드에서 이벤트(사이드 이펙트)는 주로 channel 또는 sharedFlow를 사용해 처리한다. channel을 이용한 이벤트 처리 예시 코드 private val _effect: Channel<A> = Channel() val effect =...
Android 12 이상에서 Cold, Warm Start시 새로운 Android의 기본 스플래시 화면이 강제로 적용된다. Android 11 이하 버전일 때 별도의 스플래시 화면을 만들어놨다면 Android 12 부터는 2개의 스플래시 화면이 보여진다.(Android...
Why Version Catalog, Convention Plugin? Multi Module의 버전을 관리하는 방법은 크게 세가지(ext, buildSrc, version catalog)가 있다. 각각의 장단점을 알고 싶다면 여기를 참고하면 된다. (대충...