본문 바로가기
안드로이드 개발/📱 캘람

240712 캘람 컴포즈 개발 일지

by 아이엔 / ienground 2024. 7. 12.

변명을 하자면 조금 바빴다.

외주 & ATC & SCG 등등 .... 하지만 작업은 계속 하고 있었음

 

어쨌든 그래도 다시 개발 일지를 올리는 겸 해서 현재 현황을 말하자면,

거의 작업이 끝나가고 있고, 부수적으로 구현을 미처 못한 부분을 채우고 광고 & 인앱 결제 부분만 넣으면 된다.

컴포즈로 이주하면서 navigation도 도입하고 그래서 전반적으로 앱 구조가 좀 많이 바뀌었다. GitHub에도 브런치를 따로 관리하고 있긴 한데 ...

 

그러면서 앱 아이콘도 바꾸고, 디테일한 부분도 수정이 꽤 됐다. state를 적극적으로 이용하면서 compose의 애니메이션과 더불어서 부드러운 전환도 가능하다.

 

충전 부분에서 애플의 향기가 진하게 느껴진다면 정상 ... 저거 구현한다고 꽤 애 좀 먹었다.

탁상시계 부분도 새롭게 만들었는데, 알림도 항상 안 보여주고 보여줄 때만 뜨게 했다. 이번에 이걸 다시 만들면서 두 가지 기능을 알게 됐는데, 일단 다른 앱의 NotificationChannel을 가져올 수 있는 방법이 있었다. 덕분에 그 채널이 무음인지를 판단할 수 있고 무음이라면 화면에 안 띄우게 했다. 두번째로는 원래 음악 앱의 노티에서 음악 정보를 직접 가져오다 보니 앨범아트 화질도 낮고, am.isMusicActive인가 함수로 play/pause를 가져오다 보니 Spotify 등의 앱으로 PC에서 재생할 때는 그 값이 안 맞는 경우가 있었다. 그것들을 모두 구현할 수 있었다.

 

나머지는 뭐 또 차차 올려야지..