본문 바로가기
안드로이드 개발/📱 레코줄러

230506 레코줄러 개발 일지

by 아이엔 / ienground 2023. 5. 6.

만들어놓은 건 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