서론 Jetpack Compose에 대해서 간략히 알아보고 간단한 어플리케이션 하나 생성해서 테스트 후 CleanArchitecture + MVVM 구조로 프로젝트를 진행해보고자 한다. Jetpack Compose? 보통 Android를 사용한다면 XML을 통해 UI
DroiKnights 2024 - 김수현님의 발표 및 프론트엔드 아키텍처에 - 이문기 님의 글을 참고하였습니다. 컴포넌트(component) - 소프트웨어 디자인 수준에서 나눌 수 있는 가장 작은 단위를 의미로 이 의미를 프론트엔드 라이브러리 또는 프레임워크에 적용하면
LazyColumn은 리스트 형태로 세로 방향으로 스크롤할 수 있는 요소를 표시할 때 사용한다. 스크롤 가능한 리스트를 효율적으로 렌더링할 수 있게 해준다.Arrangement는 레이아웃 내 아이템들이 어떻게 배치될지를 결정한다. 주로 아이템 간의 간격이나 배치 방법을
컴포저블 함수는 Compose의 기본 구성요소로 UI의 일부를 설명하는Unit을 내보내는 함수다. 컴포저블 함수는 여러 UI요소를 내포할 수 있으므로 적절한 정렬 가이드가 없다면 개발자가 원하지 않는 방식으로 요소를 정렬할 수 있다. 따라서 Compose에서 정렬은
Composable에 Animation 넣기 Animation을 넣는 방법은 다양하게 있지만 여기선 7가지를 소개해보려 한다. 1. animate*AsState 애니메이션이 필요한 값을 상태로 관리하고 값의 변경을 애니메이션으로 부드럽게 처리한다. 다양한 타입에 대해 지원되며 상태가 변경될 때 부드럽게 전환된다. animationSpec을 통해 애니메이...
Compose의 이벤트 이벤트란 애플리케이션 외부 또는 내부에서 생생되는 입력. 버튼 누르기 등으로 UI와 상호작용하는 사용자, 새 값을 전송하는 센서 또는 네트워크 응답 이벤트(Event): 사용자 또는 프로그램의 다른 부분에 의해 생성 상태 업데이트(Update
Compose의 이벤트 이벤트란 애플리케이션 외부 또는 내부에서 생생되는 입력. 버튼 누르기 등으로 UI와 상호작용하는 사용자, 새 값을 전송하는 센서 또는 네트워크 응답 이벤트(Event): 사용자 또는 프로그램의 다른 부분에 의해 생성 상태 업데이트(Update