LifeCycle
-
[Android] Compose - Lifecycle 정리Android 2024. 3. 15. 17:09
본 포스팅은 Android developer 가이드를 기반으로 작성되었습니다. Lifecycle composition의 수명주기는 시작, 재구성(Recomposition, 0회 이상), 종료로 구성. composition이란, composable을 실행하여 생성된 UI 구성 요소 Recomposition UI 상태가 변경될 때 composable을 다시 실행하고 변경 사항을 반영하는 것을 recomposition이라고 한다. 대체로 State 객체가 변경되면 트리거되며 해당 State를 읽는 모든 컴포저블을 실행한다. 이전 호출에 호출했으나 입력이 변경되지 않은 composable은 recomposition을 건너 뛸 수 있다. call site composable이 호출되는 소스 코드의 위치 compo..
-
[Android] Activity, 그리고 LifecycleAndroid 2021. 4. 6. 10:45
액티비티(Activity)란? 액티비티(Activity)는 화면 UI를 구성하는 요소로, 안드로이드 어플리케이션은 반드시 1개 이상의 액티비티를 갖고 있다. 어플리케이션에서는 두개 이상의 액티비티를 동시에 띄울 수 없고, 뷰나 프레그먼트를 이용한다면 화면을 분할할 수 있다. 액티비티 구현하기 안드로이드에서 액티비티는 Activity클래스 혹은 서브 클래스 상속받아 구현할 수 있다. 하위 버전과의 호환을 위해 Activity의 서브 클래스인 AppCompatActivity을 주로 사용한다. public class SubActivity extends AppCompatActivity { //... } 그리고 액티비티를 포함한 컴포넌트들은 안드로이드 시스템(OS)이 확인할 수 있도록 manifest에 반드시 정..