본문으로 바로가기

전체 글

Graphic Designer / Android Developer

210202 알람 개발 일지
안드로이드 개발/📱 캘람

210202 알람 개발 일지

오늘 작업한 부분은 알람 서비스와 서브 알람 서비스이다. 아무래도 다음 동작 등을 설정하는데 그 과정이 달라서 두 서비스를 구분할 수밖에 없었다. 제시간에 울리긴 하는 것 같은데 아직 버그가 많다. 특히 화면 꺼졌을 때 안 울리는 것 같은 게 1번, 풀스크린 인텐트가 안 되는 게 2번이다. 으악.

210201 알람 개발 일지
안드로이드 개발/📱 캘람

210201 알람 개발 일지

이제 알람 설정까지 구현 중이다. 일단 정한 시간에 울리고 있고, 데이터도 제대로 받아오는 것 같다. 이제 이 데이터를 바탕으로 알림 등을 꾸며주면 될 것 같다. 그리고 풀스크린 인텐트도 해볼 수 있을 것 같다. 계속 튕겼는데 그 이유를 겨우겨우 찾았더니 아래 블로그 링크가 도움이 되었다. RingtoneManager에서 cursor를 안 닫았길래 "당연히" 닫아야 하는 줄 알고 닫아 놨더니 계속 이런 오류가.. 많은 시간을 버렸다. StaleDataException: Attempted to access a cursor after it has been closed. Fatal Exception: android.database.StaleDataException: Attempted to access a cu..

210131 알람 개발 일지
안드로이드 개발/📱 캘람

210131 알람 개발 일지

오늘은 알람 링톤을 가져와서 리스트에 뿌리고, 이를 Alarm.sound에 저장한 후 이 데이터를 바탕으로 다시 이름을 불러와 텍스트로 지정해 주는 작업을 했다. 이제 진짜 알람을 설정하는 코드를 작성할 예정이다.

210130 알람 개발 일지
안드로이드 개발/📱 캘람

210130 알람 개발 일지

새끼 알람들 리사이클러뷰는 이제 잘 작동된다. 이거 제대로 만드는 과정에서 레코드 루틴 버그도 해결할 수 있을 듯? 생각보다 안드로이드가 멍청했.. 아니 리사이클러뷰가 멍청했다.. 아니면 내가 멍청한 걸지도..

210129 알람 개발 일지
안드로이드 개발/📱 캘람

210129 알람 개발 일지

알람의 RecyclerView.Adapter를 수정 중이다. 애니메이션이 부드럽게 전환되도록 만드는 중.

블로그 플래너 3.0.5 업데이트
안드로이드 개발/📱 블로그 플래너

블로그 플래너 3.0.5 업데이트

블로그 플래너 3.0.5 업데이트 로그 - 포스팅 목표 미설정 알림 시간, 그리고 설정한 포스팅 목표 알림 시간을 직접 설정할 수 있습니다.

안드로이드 Unresolved reference 오류 데이터바인딩 사용하기
안드로이드 개발/👨‍🏫 안드로이드로 내 앱 만들기

안드로이드 Unresolved reference 오류 데이터바인딩 사용하기

안녕하세요, 아이엔입니다. 요즘 지식IN에서 개발 답변을 달아주는데 재미가 들렸는데, 정말 자주 업로드되는 질문 중 하나가 바로 '코딩 강의 등에서 치라는 대로 쳤는데 Unresolved reference 오류가 난다' 류의 질문입니다. 이는 보통 강의와 학습자의 시간 차가 나서 일어나는 현상인데, 강의 촬영 및 작성 시기에는 코틀린 익스텐션 (Kotlin Extension)이 지원되었으나 현재는 코틀린 익스텐션을 권장하지 않기 때문에 기본적으로 제외되어 있기 때문입니다. 그렇기 때문에 코틀린 익스텐션을 제외한 방법으로 레이아웃의 뷰를 가져와야 하고, 그 방법 중 하나인 데이터바인딩을 이용해 이 문제를 해결할 것입니다. build.gradle (모듈 수준) 먼저 build.gradle 파일의 가장 상단에..

210126 블로그 플래너 개발 일지
안드로이드 개발/📱 블로그 플래너

210126 블로그 플래너 개발 일지

포스팅 목표 미설정 알림 시간 및 설정한 포스팅 목표 알림 시간을 제대로 추가했다.

210125 레코드 루틴 개발 일지
안드로이드 개발/📱 레코줄러

210125 레코드 루틴 개발 일지

리사이클러뷰를 손봤다. 이제 시간이 바뀔 때 전체를 리프레시하는 게 아니라 그 위치만 해서 좀 자연스러워졌다. 정렬을 새로 해서 바뀔 때는 기존 위치 (oldIndex), 그리고 정렬 후 현재 위치 (newIndex)를 따로 따로 기록해서 notifyItemMoved(oldIndex, newIndex)로 처리했더니 자연스러워졌다. 그 전에는 그냥 새로 어댑터 했었던 거 같다.

안드로이드 개발/📱 레코줄러

210124 레코드 루틴 개발 일지

프로젝트 리뉴얼 포기할 듯 되는 게 없네