기기나 애뮬레이터에 앱을 실행 시켰는데 앱은 설치되었는데 아이콘이 안보이는 경우에 manifest의 intent-filter가 잘못되었을 수 있다. 이런식으로 intent필터가 분리되지 않고 한 intent필터에 한번에 적혀있는 경우 앱 아이콘이 보이지 않는 버그가 발
CTA버튼을 키보드 위에 올리게 하려면 manifest에 adjustsize를 설정하고 버튼이 있는 레이아웃을 바텀에 고정시키면 되는데 만약에 이렇게 설정하였을 때 다른 화면에서는 키보드 위로 올라오게 하기 싫을 경우에는 fragment일 때 onViewCreated부
예를 들어 구글 로그인 같은 경우에는 SHA-1키를 사용하여 구글 로그인 권한을 줄 수 있기 때문에 새로 발급받은 SHA-1키를 새로 등록해주어야한다.Google Play Consle에 들어가서 개발자 계정으로 배포한 앱으로 접속한 후대시 보드 -> 접속할 앱 선택 -
파이어 베이스 딥링크를 사용하는데 네비게이션에서 딥링크를 사용해야 할 때 android navigation jetpack에서 딥링크기능을 제공한다.먼저 manifest에 navigation요소를 추가해준다.자세한 내용은 여기에서 확인할 수 있다.nav-graph요소를
카카오톡 공유하기도 kakao developer 문서에 아주 잘 나와있지만 다소 헷갈릴 요지가 있고 사용자 정의 템플릿을 사용할 경우 설정할 것이 매우 많다.카카오톡 공유 이해하기에서 카카오톡 공유 api를 사용할 것이다. 기능 소개에 보면 카카오톡 공유 api는 사용
파이어베이스 공식문서에 정말 친절하게 하나부터 열까지 전부 알려주고 있지만 그래도 나처럼 헤매는 사람들이 있을 거라 생각하고 블로그를 써본다..먼저!! dynamiclink sdk를 추가해준다.그 다음 내가 dynamick link를 사용하고 싶은 앱을 등록해줍니다\~
블로그 전 게시물에서 timepicker 버전에 따른 오류를 작성한 바 있다. 그에 이어서 분을 움직여서 60이 넘어가면 시간이 1씩 증가하게 설계되어있는데 이를 막는 것을 소개하고자 한다.Time Interval을 설정하기 위해 해당코드를 작성하였는데여기에 단순히 s
안드로이드 12 스플래시 스크린이 모든 앱을 시작할 때 사용되도록 변경되어 스플래시 스크린을 필수적으로 설정하거나 앱의 아이콘을 사용하게 되었다. 그래서 이번 프로젝트를 진행하면서 custom splash screen을 제작하였다.style에서 스플래시 스크린에 대한
navigation jetpack 사용을 하는 도중 이전버튼을 눌렀을 때 이전화면으로 이동되면 안되는데 자꾸 이동이 되는 이슈를 겪었다.navigation xml에 화면이동이 이루어지는 action태그에 popUpTo와 popUpToInclusive 속성을 사용할 수
참고하였던 tistory 블로그 위의 블로그에서 사용된해당 코드에서try문 부분을 이와 같이 수정한다.스택오버플로우 참고
preference를 통해 로컬DB에서 access토큰을 헤더에 담아 보내는 과정에서 에러가 발생했을 경우 Builder를 새로 빌드하여 response값을 다시 보내주어야한다. 이후 layout에 viewbinding을 통해 네트워크 관련 뷰 작업이나 뷰모델 작