캘람 생성 옵션에 따른 생성을 다 하짐 않았지만, 저번 캘람 초기 프로젝트에서 목표로 했던 준비 시간 + 이동 시간으로 자동으로 생성하는 건 완성했다. 다른 서브 캘람과 달리 자동 생성된 캘람의 경우 준비 시간과 이동 시간을 구분하여 보여주도록 했다. 또한 매일 밤 12시 5분에 해당 일자 캘람을 자동 생성하게 했다. 준비 시간 1시간. 이건 설정에서 바꿀 수 있도록. 이건 좀 수정한 캘린더 계정 선택 화면 이제 스톱워치도 작업 시작했다. 플래그를 바꿀 수 있게 했는데 여기서는 안 보인다. 그걸 롱클릭하면 바꿀 수 있게 에딧텍스트 다이얼로그를 띄운다. 그리고 스톱워치를 예약할 수 있게. 버튼 만듦.
안드로이드 개발
최근에 캘람이라는 어플리케이션을 계속 개발하고 있다. 제한된 환경에서 휴대폰으로 만들기가 쉽지 않지만 (그래도 폴드니까 다행이다) 그래도 나름 괜찮은 완성도를 보이며 개발 순항 중이다. 이 어플리케이션은 예전에 만들었던 앱 3개가 합쳐져 하나의 앱으로 나오는 것이다. - 캘람 Calarm (2021.11) ATC 2021에 제출한 어플리케이션이다. Calendar + Alarm으로, 사용자의 캘린더에서 정보를 받아와 이에 맞게 자동으로 알람을 생성해주는 시스템. - 탁상시계 DeskClock (2021.08) 책상에 휴대폰을 두고 작업을 하는 경우가 많은데, 탁상시계처럼 사용할 수 있게 만든 화면을 띄우는 어플리케이션. 알림이나 미디어 재생 상태가 보이는 게 특징. - 알람 Timer (2021.02) ..
디자인을 좀 변경했는데, 일단 너무 밝아서 Calarm 원래 버전과 달리 좀 어둡게 했다. 톤은 그대로 보라색 유지. 그리고 MaterialCardView에 Elevated, Filled, Outlined style이 있는 걸 몰랐는데 여튼 그렇다. 그래서 Elevated로 했는데 상당히 마음에 드는 중. MaterialButtonGroup이라는 게 있는데, 그렇게 요일 버튼들을 엮어 놨더니 글자 사이즈를 자동으로 했는데 분명 ...으로 또 뜬다. 수정 요함 (폴드 전면인 것을 감안하면 얘가 특수한 것일 수도 있겠지만) 그리고 서브 알람에 삭제 버튼을 어디에 배치할 지 아직 너무 애매하다. 여긴 아직 컬러를 거의 안 건드렸다. 수정 필요 전체적인 그림이 그려지기 시작함. 예전에는 캘람 관련 캘린더 설정에..
서브 타이머를 다시 구현했다. 저번에는 그냥 스레드로 돌렸는데 지금은 CountDownTimer 클래스가 있어서 그 아이를 이용했다. 다만 pause가 없어서 일시정지하려면 시간을 기록하고 재생성해야 할 것 같다.