본문 바로가기

전체 글799

230128 캘람 개발 일지 타이머 타이머는 최근 아주 집중적으로 작업한 부분이다. 원래는 단일 타이머에서 시작했으나, 예약 기능에 의해 다중 타이머가 생길 수 있는 상황이 있었고, 그럼에도 단일 타이머로 프로그래밍이 되어 있었기 때문에 값이 겹치거나 덮어씌워지는 현상이 발생하였다. 그래서 다중 타이머를 작업하였고 TimerService 또한 거의 완전히 리뉴얼되었다. timers: MutableMap을 통해 여러 타이머를 관리한다. 다중 타이머가 가능하기 때문에, 타이머가 울리는 화면 TimerRingActivity 또한 여러 타이머가 표시될 수 있도록 수정하였다. 라벨이 없으면 라벨 없음, 등으로 떴었던 것도 이제는 따로 라벨이 지정되지 않았을 시 그 타이머의 길이를 한글로 보여준다. 예를 들어서 1:30이면 1분 30초 타이머.. 2023. 1. 28.
220125 캘람 개발 일지 https://youtu.be/MSA_DdfMYR4 타이머 아직 고쳐야 할 버그가 많은데.. 2023. 1. 25.
캘람 Calarm 클로즈 베타 테스트 (CBT) 로드 중… 정식 수합은 나중에 받을 예정이지만, 혹시 관심이 있다면 먼저 이쪽으로.. 2023. 1. 24.
230124 캘람 개발 일지 타이머가 독립적으로 재생 및 일시정지, 초기화된다. 정지도 잘 된다. 해야할 일 Timer Finished됐을 때 뜨는 activity 리디자인.. 여러 타이머가 울렸을 때 반영해주어야 함. 예약된 타이머가 실행되었을 때, lastUseTime을 갱신해주어야 함. 노티피케이션에서 '라벨 없음' 대신 시간을 보여주기. 가로에서, schedule된 게 없어도 아예 숨기지 말고 invisible 등으로 .. 서브타이머 재생되도록 해야 함. 기타, 노티피케이션이 이상하므로 체크 필요. 다른 곳도 그런데 RecyclerView fadingEdge 적용 필요. dialog 포함. 타이머 만료되어 울릴 때 디자인 수정해야 함. Deskclock에 타이머 넣은 부분 싸그리 수정해야 한다. 스톱워치에 이모지 전용 키보드.. 2023. 1. 24.
230123 캘람 개발 일지 밤에는 개발을 못하니까, 연등 시간에 아이디어만 구성하고 아침에 와서 코드를 짰다. 테스트를 거의 안 했는데 자잘자잘한 것만 빼면 독립적으로 잘 돌아간다. 이대로만 이식하면 될 것 같다. 그리고 이것에 맞게 UI를 짜야 하는데, 이 말인즉슨 MainTimerClockFragment를 다시 짜야 한다 - RecyclerView를 넣어서. -- (22:05) 결국 이식했다. 내일 마저 다듬으면 오전 중으로 완료할 수 있을 것 같다. 일시정지했을 때 뭔가 다른 타이머랑 겹쳐지는 것 같기도 한데 그건 id와 uuid 테스트를 통해 알아낼 수 있을 것 같다. 2023. 1. 23.
230122 캘람 개발 일지 왼쪽은 좀 극단적으로 시간을 추가해봤는데 튀어나옴은 물론이요, 실행하면 시간이 넘어가는 건지 (저거 타입은 기억이 안 나는데 아마 Long일 것이다. Long max보다는 큰데 왜지? 아마 CountDownTimer에서 지원하는 값보다 큰 듯) 아예 앱이 튕겨버린다. 그 이상 추가되지 않도록 예외 설정을 해두어야 하겠다. 탁상시계에서 이제 타이머, 스톱워치를 간단하게 실행하거나 현황을 볼 수 있다. 탁상시계 켜놓고 공부하거나 하는 사람들이 간단하게 쓰기 좋게. 그리고 방해금지 모드를 추가해야 할 듯 .. (알림 안 보이게 하는 용도) 멀티 타이머를 구현해야 한다. 원래는 멀티 타이머를 출시 이후에 구현하려고 했는데, 예약 기능의 존재로 멀티 타이머가 돌아갈 가능성이 생겼다. 스톱워치의 경우에는 멀티로 돌.. 2023. 1. 22.