거의 2달 동안 개발 일지를 올리지 않았다.
시험 기간과 다른 프로젝트 (학과 관련으로 팀 프로젝트 중인 게 있음) 겹쳐서 캘람을 거의 건들지 못했다.
시험 끝나고부터 다시 작업을 하고 있는데, 몰아서 개발 일지를 올린다.
알람
일단 개발 과정에서 좀 더 용이한 방향을 선택하는 등의 이유로 플로우가 좀 바뀌었다. 그리고 뷰로 구현한 것들을 compose로 구현하면서 디자인도 다듬고 하는 중.
캘린더 알람
여긴 UI만 좀 다듬고 기능은 거의 구현이 안 됐다.
타이머, 반복 타이머
이건 저번에 올린 것 같으니까 더 기능을 완성하면 다시 올리도록 하겠다.
스톱워치도 그대로.
설정
이번 기간에 주력으로 작업한 부분이 설정이다.
기존과 달리 PreferenceScreen을 사용하지 않고 compose 환경의 Preference를 구현하고 있다.
그 과정에서 SharedPreferences 대신 DataStore로 마이그레이션했는데, 얘는 넣고 뺄 때 비동기적으로 처리된다. coroutine 내에서.
라이브러리는 이거 쓰고 있다.
GitHub - JamalMulla/ComposePrefs3: ComposePrefs3 is a fully featured library of preference composables for Jetpack Compose.
ComposePrefs3 is a fully featured library of preference composables for Jetpack Compose. - JamalMulla/ComposePrefs3
github.com
현재는 캘린더 알람 설정까지 완료!
'안드로이드 개발 > 📱 캘람' 카테고리의 다른 글
240714 캘람 컴포즈 개발 일지 (0) | 2024.07.14 |
---|---|
240712 캘람 컴포즈 개발 일지 (0) | 2024.07.12 |
240318 캘람 컴포즈 개발 일지 (0) | 2024.03.18 |
240314 캘람 컴포즈 개발 일지 (0) | 2024.03.14 |
240312 캘람 컴포즈 개발 일지 (0) | 2024.03.12 |