안드로이드 개발/📱 캘람

캘린더를 업데이트를 해야 최신 정보를 얻어올 수 있다. 때문에 캘린더 수정 시의 이벤트를 받는 리시버를 생성했다. 그런데 이 리시버에 전달된 정보에는 어떤 데이터가 수정되거나 추가됐는지 calendarID를 안 준다. 전체를 리프레시하게 생긴 것.
오늘은 올릴 만한 스크린샷은 없고, Calarm의 데이터와 캘린더 부분을 구분하기로 했다. Calarm의 캘린더는 항상 최신 버전이여야 하므로 시간이나 이름은 저장하지 않으며, 소리나 진동, 그리고 위치는 데이터로 했다. 위치도 업데이트해야 하지만, 주소로부터 경도 및 위도를 얻어오는 데에 시간이 걸리므로 분리하였다.
설정에서 집을 설정할 수 있는 옵션과 액티비티를 추가했다. 이제 캘람 데이터 작업을 시작했다.
일단 반복 알람은 길게 보고 테스트 중이며, 하루짜리 알람은 잘 작동하는 것 같다. 반복 알람의 경우, setAlarmClock이 Repeating이 안 돼서 울렸을 때 그 다음 알람을 예약하는 식으로 작동되어야 할 것 같다.
이제 알람 대충 작동 된다. 아직 반복 알람은 설정하지 않은 상태이다. 사실 얘가 핵심이 아닌데 열심히 만드는 이유는.. 전반적인 UI가 같이 돌아가니까 핵심 기능에도 이 디자인이 쓰일 것이기 때문이다.. 이제 대충 돌아가니까 디자인 요소를 추가해야 한다.
알람 수정인지, 새 아이템 추가인지에 따라 제목이 달라진다. 알람 소리를 설정할 수 있게 했으며, 현재 UI는 이렇게 생겼다. 저 내일 이런 글자는 토글과 현재 시간에 따라 바뀐다.
오늘은 알람 Edit 창을 작업하고 있다. 아예 새 창을 띄워서 할 생각이다. 이건 기본 알람이라서 딱히 추가할 만한 옵션이 없다. 더 해야할 게 있을까? 중요하지 않은 부분이라 대충하고 고만해야겠다.
아이엔 / ienground
'안드로이드 개발/📱 캘람' 카테고리의 글 목록 (13 Page)