
상호작용 컴포즈는 기존 앱과 상호작용 가능함. View들을 컴포즈 UI 안에 넣을 수 있고 컴포즈를 뷰 안에 넣을 수 있음.젯팩 통합 Compose는 Jetpack과 통합되도록 설계됨. Navigation, Paging, LiveData, Flow/RxJ

preview에 있는 함수가 스플릿하면 디자인이 나온다. 매우 편리하다. setcontent 부분을 변경하는 것이 아닌 그리팅 함수를 변경해야 한다. text button modifier 
초기 컴포지션 - UI를 그리기 위해 호출한 컴포저블을 추적 리컴포지션 - 상태가 바뀌었을 때 예약되며(0회 이상) 변경 점을 반영하려 컴포지션을 업데이트 함 (수정하는 유일한 방법) state가 변경되면 리컴포지션이 트리거 됨. state를 읽는 컴포저블과,












컴포저블의 범위에서 정지 함수 실행컴포지션 인식 범위를 확보하여 컴포저블 외부에서 코루틴 실행값이 변경되는 경우 다시 시작되지 않아야 하는 효과에서 값 참조정리가 필요한 효과Compose 상태를 비 Compose 코드에 게시비 Compose 상태를 Compose 상태로






Theme.ktMainActivity.kt



Compose의 UI는 수정될 수 없음.UI 상태가 변경될 때만 변경된 UI 트리를 다시 만듬.TextField는 값을 받고 onValueChange를 노출함.상태를 노출하고 이벤트를 노출. -> 단방향 데이터 흐름이 적합.(Unidirectional Data Flow

// navArgument("pokemenId") { // type = NavType.IntType // } //

UI의 일부분만 업데이트하는 방식기존엔 다시 다 그려져야 했음컴포즈는 바뀌지 않은 다른 컴포저블 함수는 유지 됨\-> 불필요한 계산 최소화컴포저블은 컴포저블 함수에서 사용하는 어노테이션이자 제트팩 컴포즈를 구성하는 함수의 이름, 선언형 UI를 구성하는 최소 단위화면을

스크롤하면 계속 리컴포지션 됨람다로 바꿔야 함값을 직접 전달하지 않음

사용하지 않았을 시 위치로 구분 됨 모든 아이템이 리컴포지션 됨 사용 시 유니크한 키로 적용해 준다면 추가된 것만 리컴포지션 됨
계산은 바깥으로 빼서 remember로 해주는 것이 좋다.
아동 및 청소년 보호정책(주)스왑잇은 아동과 청소년의 안전을 최우선으로 고려하여 서비스를 운영합니다. 아래 정책은 스왑잇이 제공하는 모든 서비스에 적용됩니다.회사는 아동과 청소년들이 정신적·신체적으로 유해한 환경으로부터 보호받으며, 건전한 서비스 이용 환경을 조성하는

안드로이드는 리눅스에 기반을 둔 오픈소스 소프트웨어 스택하드웨어의 추상화 계층으로, 상위의 자바 API 프레임워크에서 하드웨어 기능을 이용할 수 있게 표준 인터페이스를 제공흔히 ART라고 하며 앱을 실행하는 역할을 함. 안드로이드 5.0qjwjs dlwjsdpsms D