2023. 5. 6. 22:08 안드로이드 개발/📱 레코줄러
만들어놓은 건 Recorduler인데 생겨먹은 건 캘람 같군. 사실 전반적으로 알람을 베이스로 하는 앱이기 때문에 생겨먹은 게 비슷하다. 그나저나 최근 작업 동안 계속 Bottom Navigation의 navigate와 화면 간 navigate에 혼동이 생겨서, 이 둘을 동시에 어떻게 써야하는지 알 수 없었다. 그러나 NavController를 분리해서 사용하니까 잘 됐다.
그래서 현재 Schedule / Record / Playlist (Bottom Nav.), 그리고 Main / Edit (Top Nav.)로 이루어져 있는 상태이다.
이런 식으로 .. data를 넘겨줄 수 있다. 더 많은 정보를 넘겨주는 방법에 대해서는 검색을 해 봐야겠지만, 일단 필요한 id와 같은 정보는 이렇게 넘기면 되겠다. 그래서 EditScreenView (Edit 화면)에 data로 넘기면 그 화면 정보를 띄울 수 있다.
그리고 아쉽게도 ToggleGroup이 따로 없다. 이게 사용자 자유도가 높은 만큼 기존에 편하게 썼던 위젯들이 없는 경우가 좀 있는 것 같다. 며칠 동안 컴포즈로 개발하면서 어떤 건 편하고 어떤 건 어떻게 대응되고 어떤 건 불편하고 그게 조금씩 파악이 되는 듯하다.
.. 그리고 화면 띄우는 건 그냥 xml / activity 쪽이 편한 것 같다. navigate 이거의 장점을 잘 모르겠달까..
ConstraintLayout을 compose에서 사용할 수 있다. 이쪽에 대해서도 연습을 해봐야겠다.. 지만 어차피 이쪽이 익숙하다.
Shimmer 적용 시 사용할 라이브러리.
https://github.com/valentinilk/compose-shimmer
GitHub - valentinilk/compose-shimmer: A shimmer library for Android's Jetpack Compose.
A shimmer library for Android's Jetpack Compose. Contribute to valentinilk/compose-shimmer development by creating an account on GitHub.
github.com
'안드로이드 개발 > 📱 레코줄러' 카테고리의 다른 글
230425 레코줄러 개발 일지 (0) | 2023.04.25 |
---|---|
230424 레코줄러 개발 일지 (0) | 2023.04.24 |
230423 레코줄러 개발 일지 (0) | 2023.04.23 |
레코드 루틴 이름 관련 ChatGPT와의 논의 (0) | 2023.03.06 |
210125 레코드 루틴 개발 일지 (2) | 2021.01.25 |