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

230423 레코줄러 개발 일지

by 아이엔 / ienground 2023. 4. 23.

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

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

 

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

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