개요컴포즈의 상태관리에 대해 배우려고 했더니, OutlineTextField(?)가 나오니까 이해하기가 조금 어려워졌다. 그래서 UI는 따로 공부하고 정리해보면서 나아가려고 한다. 오늘은 첫 번째로 앱 레이아웃 영역에 대해 정리할 수 있을 때 까지 쭉 정리해보려고한다. 공식문서Compose 레이아웃 기본 사항컴포저블 함수의 기본 사항컴포저블 위의 글에서 정리한 내용과 같이 컴포저블 함수는 Compose의 기본이 되는 요소이다.컴포저블 함수의 경우 따로 반환하는 것이 없고, 데이터를 받아 화면에 표시되는 내용을 생성한다. 이 컴포저블 함수의 경우 여러 UI 요소를 내보낼 수 있다. 하지만 우리가 코드를 짤때 단순 UI만 나열하는 것이 아니라 어떻게 정렬해야 하는지에 대한 것을 제공하지 않으면, 우리가 원하..
Android/Android Compose
개요주변 프로젝트 하는 사람들을 보면 컴포즈를 많이 적용하고 있다. 도대체 컴포즈가 뭐길래? 선언형 UI? 기존 xml로 작업하는게 더 쉽고, 편하지 않아? 라는 생각에 지금까지 컴포즈 공부를 안하고 있었던 것 같다. 하지만, 처음 해본 백엔드도 재밌던 입장에서 컴포즈도 재밌을 것이고, 주변 사람들이 추천한 만큼 편할 것이라고 생각이 바뀌게 되었다. 그래서 컴포즈 공식문서를 정리해 보며, 컴포즈에 대한 지식을 채워나갈 것이다. 오늘은 컴포즈에 대한 이해 부분을 정리해보겠다.공식문서 Composexml로 뷰를 그리는것은 계층적으로 이루어져있다. ConstraintLayout 안에 TextView나 ImageView가 들어가 있듯이, ViewGroup 안에 View가 위치해 있다. 이것은 굉장히 복잡한 UI..