google one-tap login 을 구현하기 위해 다음과 같이 코드를 구현하였다. https://developers.google.com/identity/one-tap/android/idtoken-auth?hl=ko https://firebase.google.com/docs/auth/android/google-signin?hl=ko 참고로 공식문서의...
참고)https://developers.google.com/identity/one-tap/android/get-saved-credentials?hl=kohttps://billcorea.tistory.com/140https://stackover
간단한 내용이지만 매번 구현하려할때마다 찾아보게 되는거같아서 작성한다.내가 구현하려는 화면은 다음과 같다.아래 검색 탭이 있고 그 위에 FAB 가 위치해있다. (그림자는 export 할때 딸려오는걸 방지하기 위해 제거함)이를 xml 로 구현하려고 아래와 같이 레이아웃
Recyclerview 와 LazyColumn 으로 리스트로 구성된 화면을 구현했을 때의 차이를 발견할 수 있었는데검색어를 입력한 후에 스크롤을 내린 뒤, 새로운 검색어를 입력할 경우, 기존 Recyclerview 를 통한 방식의 경우 별도의 코드 추가 없이 새로운 리
자동 검색 기능이란?검색어를 입력하고 검색 버튼을 눌러야 검색한 단어에 해당하는 결과를 가져오는 것이 아닌, 검색어를 입력하고 나서 별다른 입력이 주어지지 않으면 검색어를 통해 바로 결과를 호출하는 것을 의미한다. 검색어를 통해 이전에 검색했었던 기록들을 가져올때 주로
이전에 만들었던 과제 연습용 레포를 컴포즈로 변환하는 과정 중, 가장 해결하는데 오래 걸렸던 이슈와 해결 방법을 공유하고자 한다.구현 요구 사항은 Paging3 API 를 통해 검색어에 맞는 결과를 리스트로 뿌리고, 아이템을 클릭했을 경우 아이템의 url 이용하여 웹뷰
트리의 지름을 구하는 방법은 다음과 같다.1\. 아무 정점이나 잡아 DFS 를 이용해 그 점(시작점)으로 부터 가장 먼 정점을 구한다.거리가 동일한 정점이 여러 개라면 아무 정점이나 골라도 괜찮. 이렇게 골라진 가장 먼 정점을 x라고 하자.2\. DFS 를 이용해 동일
새로운 모듈을 추가한 뒤에 앱을 실행하기 위해 run을 해봤는데 다음과 같은 에러가 발생하는 것을 확인할 수 있었다.처음 보는 에러 였기 때문에 구글 또는 gpt에 검색을 해보았으나, 조금 다른 에러에 대한 답변 또는 원론적인 답변 얻을 수 있었다. 무엇이 문제일지 다
참고 문서) https://github.com/material-components/material-components-android/issues/820다음과 같은 텍스트 입력란을 개발할 일이 생겨 개발하던 도중 Cursor 의 색상이 바뀌지 않는 이슈를 겪어
여러 블로그에서 위에 문제에 대한 해결 방법으로 minHeight와 minWidth를 0dp 로 설정하라는 해결법을 알려주고 있다하지만 나는 그 방법으로 해결을 하지 못해 다른 방법을 찾아보았고,insetTop 과 insetBottom 값을 0에 로 설정해서 해결하였다
이전에 진행했던 프로젝트에 새로운 기능을 추가하기 위해 작업을 하다가 발생한 에러에 대해 공유하도록 하겠다.구현하려던 기능은 다음과 같다. 알림 목록 화면 내에 맨 밑 아이템을 클릭할 경우, 다시 앱에 온보딩 튜토리얼을 진행할 수 있도록 구현 하는 것 온보딩은 최초 로
org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR loweringFile being compiled: /Users/yijihun/AndroidS
최근 gson 으로 직렬화/역직렬화를 수행하였던 프로젝트를 kotlinx-serialization 로 migration하는 리팩토링을 수행하였다왜 잘쓰던 gson 을 냅두고 kotlinx-serialization을 사용하게 되었는지에 대해선 이미 좋은 글이 있기에 해당
코틀린 공식 문서에 Flow의 연산자 중에 하나인 distinctUntilChanged 의 문서를 확인해보면 다음과 같은 설명이 쓰여있는 것을 확인 할 수 있다.Note that any instance of StateFlow already behaves as if di
평소처럼 앱의 버그를 수정하고, 리팩토링을 진행한 후 업데이트를 진행하였는데, 다음과 같은 에러를 확인할 수 있었다.'서명이 되지 않았다고?'Build Bundle/APK 로 app bundle을 뽑아낸 것이 아닌,Generate Signed Bundle/APK 를 통
최근에 앱의 서버가 간헐적으로 죽는 현상이 발생하여 로그인이 불가능한 경우가 있었는데, 다음과 같이 이슈가 올라왔었다. 서버가 죽은 것은 내 입장에서는 어쩔 수..없는거라 서버 개발자님들께 서버 확인을 부탁드렸고, 다시 서버를 살려서 로그인이 가능하도록 한 뒤 이슈를
깃허브에 학습용으로 참고할만한 프로젝트를 발견하여 클론해서 구동시켜보기 위해 클론을 한 뒤에 build을 해보았다. (AGP 버전이 8.0.0-rc01 이기 때문에 Preview 버전의 Android Studio 를 통해 클론을 진행하였다)몇몇 모듈들에 (network
https://school.programmers.co.kr/learn/courses/30/lessons/150367