최근 이직 후 수습기간이라 여유롭게 코드분석 위주로 업무를 보고 있는데, 급하지만 아주 간단한 문제들 몇개를 해결하다보니 점점 묵혀왔던 문제들도 분석좀 해달라는 요청이있었다. 그 중 하나가 특정 토픽에 대한 FCM 알림이 계속 중복해서 쌓이다보니 최신 알림은 못보는 경
앱이 포그라운드 상태일 때, 계속해서 위치 정보를 업데이트 앱 시작 시 한번만 업데이트 혹은 특정 UI와 상호작용 시에만 업데이트앱의 상태와 관계없이 계속해서 위치 정보 업데이트 Android Q까지는 백그라운드에서 위치정보 수집 퍼미션이 있어도 플레이 스토어에서 자
범위 저장소가 Android Q에서 부터 강제되면서 공용 저장소에 사진을 저장하기 위해선 경로가 아닌 Uri를 사용해야한다.captureImageFromCamera() 메서드 안에서처럼 카메라 인텐트를 시작하기 전에 Uri를 넘겨준다.
프로젝트 완료 후 일이 없어 리팩터링과 함께 ViewModel에 대해서만이라도 단위테스트 클래스를 작성해놓자 생각이 들어 시작하게됨보통 Retrofit으로 Api연동을 할때, Retrofit 어노테이션을 쓰는 interface 서비스를 작성하고, DataSource(R
1. 의존성 추가 core의 경우 안드로이드 프로젝트 생성시 기본적으로 추가되어 있을것이다. contrib의 경우는 RecyclerViewActions를 사용하기 위해 추가 intents의 경우는 startActivityForResult등을 테스트하기위해 Intent
안드로이드에서 RecyclerView에 표시하는 데이터에 변화가 생긴경우 보통 Adapter클래스의 notifyDataSetChanged() 메서드를 사용해 일괄 업데이트하는 방식으로 만들게 된다. 변경된 데이터만 업데이트 하거나 일정 범위만 업데이트하는 방법도 있지만
11월부터 플레이스토어에 앱을 게시하려면 targetSdk가 30이상 (Android 11)이여야만 게시가 가능하게 돼서 기존앱의 변경사항들을 업데이트하여 게시를 하였다. 게시이후 기존에 잘되던 내비게이션 연동(카카오맵, 네이버맵으로 Url 스킴을 통한 연동)이 잘 되
Android 12가 11~12월에(갤럭시 기준) 기기에 업데이트가 되면서,Target SDK 31로 변경후 빌드를 진행했다가 발생한 이슈스튜디오 4버전 이상부터 기본 JDK 버전이 8에서 11로 바뀌었는데, 이전에 만들었던 프로젝트 빌드시 11로 진행하면 에러 발생해
최근 유지보수 하던 앱을 리메이크 후 출시 하기로 하였는 데, 앱 크래쉬나 다른 로직상 문제들이야 리메이크니 여러가지로 발생할 수 있으니 그렇다 쳐도 좀 특이한 문제가 있어서 남긴다.안드로이드 설정 -> 디스플레이 -> 글자 크기 / 스타일 변경TextView에서 Sp