Notice
Recent Posts
Recent Comments
Link
불로구
안드로이드 Compose 선언형 UI란 본문
반응형
선언형 UI란?
-> 사전적 의미 : 어떻게 무엇을 할지 대신 무엇을 하는지 기술하는 방법
-> UI = f(state)라고도 이야기 함
안드로이드 레거시 View 시스템
-> UI를 업데이트하기 위해 뷰 객체를 가져와야함 ( findViewbyId() 같은 함수 )
-> 뷰는 상태를 가지고 있어 함수로 상태를 가져옴 ( getText() )
-> 뷰의 상태를 업데이트 하기 위해 여러 함수 사용 ( setText(), img.setImageBitmap() )
-> 각 컴포넌트마다 상태를 가지고 있고 이를 관리하는 것이 쉽지 않음
Compose의 상태
1. (데이터)
-> 데이터가 갱신 되면 따라 내려가며 필요한 컴포넌트를 새로 그린다.
-> 갱신되지 않은 부분은 새로 그리지 않음

2. (이벤트)
-> 이벤트는 상위 계층으로 타고 올라와서 반영

선언형 UI의 단점
-> 개념 이해가 필요
-> 상태 관리에 대한 이해가 필요
-> 모든 파트가 다시 호출되지 않고 같은 스레드이지 안을 수 있고, 반복적으로 수행될 수 있다 가정해야함
-> 코드가 줄어들지만 러닝커브가 존재
반응형
'프로그래밍 > 안드로이드' 카테고리의 다른 글
| 안드로이드 Compose Button 생성 (0) | 2025.09.30 |
|---|---|
| 안드로이드 Compose Text (0) | 2025.08.20 |
| 안드로이드 - 안전하게 암호화 하기 (0) | 2021.11.01 |
| 안드로이드 스튜디오 - DataBinding & LiveData (0) | 2021.04.06 |
| 안드로이드 스튜디오 - 내장 데이터베이스 ROOM (0) | 2021.04.04 |
Comments