JetPack Compose
-
Compose 상태관리 Stateful...?Android📱 2022. 10. 25. 18:29
* Compose를 공부하며 갑자기 이해된 거 같아서 정리하면 작성했습니다 ㅎㅎ 틀리거나 잘못된 부분이 있다면 알려주시면 수정하겠습니다. Composable의 State Compose에는 State가 존재한다. 앱 개발에서 State 즉 상태관리는 굉장히 중요한 문제라고 한다. 그것을 관리할때 사용할 수 있는 것이 State이다. 이를 이해하기 위해서는 Composable의 변화를 알아야 한다. xml을 이용해서 UI를 만들게 되면 가로 모드를 하거나 RecyclerView에서 notify를 하거나 하는 경우에 화면이 다시 그려지게 된다. Composable도 마찬가지로 recomposition이 일어난다고 한다. 바로 Composable이 다시 그려지는 것이다. 그러면 Composable안에 데이터들은..
-
[Compose] hiltViewModel을 써서 composable끼리 viewModel을 공유해보자!Android📱 2022. 9. 20. 18:28
* 안드로이드를 공부하고 있는 학생의 공부 글입니다. 틀린 내용이 있다면 꼭 알려주시면 좋겠습니다. 혹시나 글을 보시는 분들은 너무 믿지는 마세요. ㅠ 요즘 Compose를 이용해서 새로운 프로젝트를 진행해보고 있는데 아주 재미있다 ㅎㅎ(만족) 일단 Compose를 사용하면서 고민을 했던 점이 몇 가지가 있었다. 화면 이동부터 fragment를 쓸까말까 등등 많은 고민을 하였는데 나는 compose는 Single Activity를 위한 기술이라는 생각도 있었고, compose도 공부할 겸 100% Compose를 사용해보고 싶었다. 취직이 언제될지는 모르겠지만.... 언제 이런 도전을 해보겠는가... 지금뿐이다! 그러다가 마주친 문제가 viewModel의 공유였다. 보통 작업을 할때는 activityVi..