안드로이드 개발

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