search menu
230423 레코줄러 개발 일지

2023. 4. 23. 22:16 안드로이드 개발/📱 레코줄러

 안드로이드 개발을 하는 사람으로서 Jetpack Compose는 공부할 필요가 있다고 생각했지만 매번 미뤘다. 그것도 그럴 것이 이전에 개발했던 것을 Jetpack Compose로 전환한다는 것은 그냥 처음부터 만든다고 생각하고 프로젝트를 엎어야 할 정도기도 하고, 일단 적어도 군대에서 원격으로 작업할 스케일은 아니라고 생각하기 때문에..

 그렇지만 Alarm Recorder, 레코드 루틴이라고도 불렸던 - 새로 지은 레코줄러라는 이름의 - 이 어플리케이션은 제로베이스로 다시 만들 생각이 있었기 때문에 이왕 새로 시작하는 거 Jetpack Compose로 만들어 보자는 생각이 들었다.

 

 UI는 전반적으로 알람 앱인 캘람, 그리고 이전 레코드 루틴의 요소를 꽤 가져올 것 같다. 현재는 NavigationView를 적용했고 페이지 이동은 성공했다. 그리고 이전 RecyclerView 대신에 LazyColumn이라는 요소를 통해 구현하는 중이다. 아직까진 그렇게 어렵진 않은데, ConstraintLayout에 익숙해져 있는 나로서는 조금 낯설다.

 layout 파일이 따로 없는 게 과연 장점인지 단점인지는 아직 모르겠다. 필요한 부분은 분리가 돼 있는 것도 나쁘지 않다고 생각하는 초기의 나다.