1. Activity 간 이동 Activity 간에 이동하는 법이 조금 헷갈려서 어떻게 해야될지 개념을 정리해 보았다. 만약 입력버튼을 눌렀을 때 A 액티비티 → B액티비티로 이동하려면? >contract (계약 객체)를 생성해야 한다. contract 에 있는
LinearLayout이나 ConstraintLayout은 그래도 개념적으로 어려운 건 없었는데 RecyclerView는... 한번 정리할 필요를 느껴서 적어봤다. 아래는 내가 구현해본 리사이클러뷰 짤 ^-^ 1. RecyclerView 란? > Recycle이라

이전에 recyclerView를 만들어보면서 생겼던 의문들을 해소해보는 포스팅이다.한번 의문이

안드로이드에 내장된 관계형 데이터베이스 간단하게 적용해보기
앱을 만들 때, 화면을 만들고 나면 화면의 기능을 구현해야 한다. 화면에 있는 버튼을 눌렀을 때 다른 화면으로 이동하거나 데이터와 화면이 연결되도록 말이다. 이러한 작업을 쉽게 도와주는 기술 중 하나가 바로 dataBinding이다. 나는 여태 viewBinding을
요약하자면 이렇다. 앱하나 만드는데에 기능이 엄청 많이 들어간다. 그런데 개발자마다 개발하는 스타일이 다르다.이로 인해 코드 유지보수가 어려워지고, 잘못된 구조로 인해 전체 프로젝트를 다시 작성해야 하는 상황이 발생하기도 한다.이러한 문제를 해결하기 위해 개발 패턴을
코루틴은 코틀린에서 제공하는 기능으로, 주로 동시에 여러 작업을 쉽게 처리할 수 있게 해준다. 일반적으로 앱은 여러 작업을 한 번에
요즘 앱들을 보면, 백버튼을 두 번 누를 경우 어플을 종료하는 기능이 있다. (실수로 한 번 눌렀을 때 말고 빠르게 두 번 눌렀을 때만 종료되도록) 그래서 이 기능을 구현해봤는데... 프래그먼트를 제거한 후에도 화면에 잔상이 남는 오류가 발생했다. 문제의 원인과 해
일반적으로 Firestore에서 데이터를 가져오려면 다음과 같은 단계가 필요하다.
MutableList 의 데이터를 수정했지만 LiveData 의 Observer가 이를 감지하지 못하는 문제가 발생했다. 로그를 찍어보면 값이 업데이트는 되어있는데, 정작 바뀐 값으로 UI 가 업데이트 되지 않았던 것이다.
recyclerView 를 띄우는데, 이미지가 많아서 초기 로딩이 너무 느렸다. 앱에서 개선할수 있는 방법이 있을까 해서 찾아보니 Glide 자체 기능에 preload 라는게 있었다. 간단하게 설명하자면 recyclerView가 스크롤 되기 전에 사진을 미리 로드하는건
깃헙 유저네임을 입력 후 버튼을 누르면, retrofit 을 통해 api 를 호출하여 유저 정보를 불러오는 예제를 구현해보았다.