목록2025/01/21 (1)
성장기록지
Compose Stability 자세히 알아보기!
Smart Recomposition이전 글에서 작성하였듯이, Compose 에서는 컴파일 시점에 객체들의 “안정성(Stability)“을 확인한다. 그리고 어떤 컴포저블 함수에 사용 된 모든 인자가 안정적이라면, 그 컴포저블 함수는 “생략 가능하다(Skippable)“라고 본다. 리컴포지션이 발생했을 때, 어떤 컴포저블 함수의 모든 인자가 안정적(Stable)이고 그 값이 전혀 변하지 않았다면 리컴포지션을 생략한다. 안정의 조건Compose에서는 크게 3가지 기준을 통해 안정성을 판단한다.두 인스턴스가 같은 상태라면 두 객체의 비교 결과(equals)는 항상 같아야 한다. (동등성)객체가 가진 모든 public 필드는 안정된 상태여야 한다.만약 값이 변경된다면 컴포저블에 알려져야 한다.추가적으로 Comp..
안드로이드/안드로이드 지식
2025. 1. 21. 19:18