1. 안드로이드 스튜디오 Room 사용 시 에러 (kaptDebugKotlin) 해결방법 Room 을 사용하는 안드로이드 어플리케이션을 개발하는 도중에 코드를 그대로 따라 했음에도 불구하고 빌드가 전혀 되지 않는 문제가 있어서 해결하느라 2일 동안 삽질했다. stackoverflow 에서도 해당 답변을 참고하여 다 시도해보았지만 결국 삽질만 계속 하다가 빌드는 여전히 fail. 그중 kapt 대신 annotationProcessor 를 사용하고 에러를 찾고 다시 kapt 로 수정해보라는 답변을 보고 해보았지만. 빌드는 되나 실행도중 터져버리는 문제 발생. 결국 그것도 해결 방안이 되지는 못했다. 뜨는 에러는 아래와 같다. Execution failed for task ':app:kaptDebugKotli..
1. 안드로이드 알람 어플 만들어보기 with Kotlin 기본 어플로 있는 알람 어플을 비슷하게 만들어서 사용자가 설정한 시간에 맞춰서 알림이 울리도록 하는 어플을 만들어보았습니다. 아직은 사용 패턴에 대해서 완벽하게는 기억할 수 없어서 포스팅을 통해 정리하고 기록해둘 목적으로 글을 작성합니다. 주요 기능 특정 시간을 설정하여 알람을 등록할 수 있음 만약 지정한 시간이 현재 시간 이전의 시간이라면 다음 날 부터 알람 알람 지정시 매일 지정한 시간 마다 알람 사용 기술 AlarmManager Real Time Elapsed Time (기기 부팅 시간을 기준으로 알람) Notification Broadcast receiver TimePickerDialog SystemService 2. 기본 레이아웃 구성 ..
1. 안드로이드 오늘의 명언 어플 만들기 파이어 베이스의 원격 설정 기능을 활용해서 원격에서 설정한 명언을 그때 그때 마다 업데이트 해서 새롭게 보여주는 오늘의 명언 어플을 만들어보았습니다. 보여줄 명언을 코드 수정 또는 앱 업데이트 없이도 갱신할 수 있고 특정 기능을 끄는 것을 원격으로 할 수 있습니다. 주요 기능 앱 없데이트 없이 컨텐츠 변경하기 코드 수정 없이 명언 추가 코드 수정 없이 이름 숨기기 명언을 앞뒤로 무한 스와이프 할 수 있음 사용 기술 Firebase remote config ViewPager2 JSONObject 1.1. 기본 레이아웃 구성 기본적인 레이아웃은 프레임 레이아웃 안에 뷰 페이저와 프로그레스 바를 가지고 있는 형태입니다. 뷰페이져에서 명언을 보여주도록 하고 원격 에서 명..
1. 안드로이드 Firebase 활용 Push 알림 수신기 어플 만들기 실제 어플들을 사용해보면 앱이 화면에 실행중이지 않고있는데도 알림이 수신되는 것을 알 수 있습니다. 이러한 푸쉬 알림 기능은 간단하게 Firebase를 활용해서 구현할 수 있는데 해당 프로젝트에서 실습해 보도록 하겠습니다. 주요 기능 앱이 켜져있지 않은 상태(백그라운드) 일 때 푸시 알림을 수신 할 수 있음 기본형, 확장형, 사용자형(커스터마이징) 알림에 대한 각각 처리 및 수신 사용 기술 Firebase 활용 클라우드 메세징 (Firebase Cloud Messaging, FCM) Firebase 토큰 Notification 일반, 확장형, 커스텀 알림 결과 스크린샷 메인 화면에서는 Firebase 토큰을 확인할 수 있고 해당 토큰..