개발일지

아직 UI 작업을 덜 했는데, 여튼 잘 찾아서 들어가고 있는 것 같다. 일단 저 데이터는 임의로 DB에 넣은 것. 이제 캘린더 변경 시 자동으로 바뀌게 해야 한다.
본격적으로 캘람 만드는 부분으로 들어갔다. 일단 일정 변경 추가 삭제 시 신호를 받는 리시버에서 데이터를 리셋하고, 좌표를 미리 주소로부터 계산해 둔다. (얘는 실시간으로 하기가 어려움 약간의 시간 여유가 필요..) 그리고 캘람은 추가를 하지 않기 때문에 (일정에서 가져옴) 수정만 하는 창이다. 그래서 지도를 추가했고, 그리고 캘람 설정을 밑에 할 예정이다. 저 밑에는 RecyclerView가 들어갈 예정.
캘린더를 업데이트를 해야 최신 정보를 얻어올 수 있다. 때문에 캘린더 수정 시의 이벤트를 받는 리시버를 생성했다. 그런데 이 리시버에 전달된 정보에는 어떤 데이터가 수정되거나 추가됐는지 calendarID를 안 준다. 전체를 리프레시하게 생긴 것.
오늘은 올릴 만한 스크린샷은 없고, Calarm의 데이터와 캘린더 부분을 구분하기로 했다. Calarm의 캘린더는 항상 최신 버전이여야 하므로 시간이나 이름은 저장하지 않으며, 소리나 진동, 그리고 위치는 데이터로 했다. 위치도 업데이트해야 하지만, 주소로부터 경도 및 위도를 얻어오는 데에 시간이 걸리므로 분리하였다.
설정에서 집을 설정할 수 있는 옵션과 액티비티를 추가했다. 이제 캘람 데이터 작업을 시작했다.
일단 반복 알람은 길게 보고 테스트 중이며, 하루짜리 알람은 잘 작동하는 것 같다. 반복 알람의 경우, setAlarmClock이 Repeating이 안 돼서 울렸을 때 그 다음 알람을 예약하는 식으로 작동되어야 할 것 같다.
이제 알람 대충 작동 된다. 아직 반복 알람은 설정하지 않은 상태이다. 사실 얘가 핵심이 아닌데 열심히 만드는 이유는.. 전반적인 UI가 같이 돌아가니까 핵심 기능에도 이 디자인이 쓰일 것이기 때문이다.. 이제 대충 돌아가니까 디자인 요소를 추가해야 한다.
아이엔 / ienground
'개발일지' 태그의 글 목록 (23 Page)