목록안드로이드 (99)
제이슨의 개발이야기

안녕하세요 오늘 개발 중 만난 오류에 대해서 알아보고자 합니다 ㅎㅎ 오늘 개발 중에 com.google.firebase.firestore.FirebaseFirestoreException:FAILED_PRECONDITION: The query requires an index. 란 오류를 만났습니다 어 이게 뭐지? 순간 당황했는대 알고보니깐 파이어베이스는 단일 쿼리에 2개의 where 조건을 사용할 경우 Cloud firestore 에서 색인이 필요하다고 하더라구요 ! 색인을 설정하는 방법은 파이어스토어에서 색인 탭을 누르고 색인 추가 버튼을 눌러서 색인을 추가하시면 됩니다 ! 여기서 중요한점은 만약 저같은 경우 아래처럼 orderBy 와 2개의 whereEqualTo 로 이루어 저있는 경우 색인을 time..

안녕하세요 오늘은 안드로이드 AAC 중 LiveData Component 에 대해서 공부해보려구 합니다 ! LiveData 란 data의 변화를 감지할 수 있는 Data Holder 클래스 이고 일반적인 Observable 와는 다르게 생명주기를 알고 있다는 것이 특징입니다 ! 위에 이미지는 버튼을 누르면 LiveData 값이 바뀌고 LiveData 값이 바뀌면 그것을 감지하여 리사이클러뷰 아이템을 추가하는 이미지 입니다 ! 예제코드에서는 LiveData 뿐만 아니라 MVVM 과 RecyclerView 도 함께 사용합니다! LiveData에 대한 자세한 설명은 코드와 함께 설명하겠습니다 activity_main.xml MainViewModel.kt import androidx.lifecycle.Mutab..

※ 급하게 블로그 작성을 하다보니 내용이 부실하거나 내용이 이해가 잘 안될 수 있습니다 빠른 시일내에 좀 더 퀄리티 있게. 수정해보겠습니다 ㅠㅠ 안녕하세요 ! 오늘은 알고리아(algolia)에 대해서 공부하고자 합니다 ! 일단 첫번째로 알고리아 가 무엇일까? Algolia는 호스팅 된 검색 엔진으로, 첫 번째 키 입력에서 실시간 결과를 제공 할 수있는 전체 텍스트, 숫자 및 패싯 검색을 제공합니다. Algolia의 강력한 API를 사용하면 웹 사이트와 모바일 애플리케이션 내에서 빠르고 원활하게 검색을 구현할 수 있습니다. Google 검색 API는 매달 수천 개의 회사에 대해 수십억 개의 쿼리를 지원하여 전 세계 어디에서나 100ms 이내에 관련 결과를 제공합니다. 출처 ->www.algolia.com/..

오늘은 뒤로가기 버튼을 막는 방법과 뒤로가기 버튼을 2번 연속으로 누르면 앱이 종료하는 방법에 대해 공부해보고자 합니다 ! 먼저 뒤로가기 버튼 막는 방법은 엄청 간단합니다! Activity 기준 onBackPressed 에서 super.onBackPressed() 부분을 주석 처리 하면 뒤로가기 버튼이 막힙니다 ! 그러면 두번 클릭 했을떄 종료하는 방법은 무엇일까요? 한번 눌렀을때 시간을 기억 하고 있다가 또 한번 눌렀을때 비교해서 짧은 시간에 눌렀을 경우 finishAffinity() 을 통해 종료시킬수 있습니다! 제가 처음 공부할때 구글링에 검색해 보면 블로그 대부분 그냥 finish() 만으로 종료시킵니다 그러나 finish() 같은 경우 스택에 이전 view들이 존재 할 경우 앱 종료가 아니라 그..