
[Android] Spinner에 대한 정리

[Android] Retrofit2

Android - 코루틴

[Android] 리사이클러뷰

[Android] RoomDB

[Android] notification

[Android] Hilt

[Android] Callback

[Android] DataStore

[Android] 브로드캐스트

[Android] WorkManager

[Android] Swipe

[Android] 네이버맵 - 지도 표시하기

[Android] - NaverMap 현재 위치로 지도 이동

[Android] 커스텀 다이얼로그

[Android] Suspend fun

[Android] Flow

[Android] 이미지 URL

CardStackView

Firebase 회원가입/로그인/로그아웃

Firebase Realtime Database 사용
갤러리에서 이미지 가져오기

1. 저장소 생성 빌드 -> 스토리지 -> 생성 2. 이미지 저장하기 갤러리에서 이미지를 가져와서 스토리지에 업로드 해보겠습니다. 갤러리에서 이미지를 가져오는 방법은 이 곳 을 참고해주세요. >https://firebase.google.com/docs/storage/android/upload-files?hl=ko 가져온 후 [Firebase Sto...

SDK 추가 > https://firebase.google.com/docs/cloud-messaging/android/send-multiple?hl=ko > # Firebase 콘솔로 알림 보내기 1. 모든 사용자에게 보내기 위 과정 후 다음 단계를 거쳐 어떤 앱에 보낼지 선택 후 시간 예약하여 보내면 됩니다. 2. 일부 사용

ViewModel 테스트코드 작성 build.gradle 의존성 추가 테스트코드 작성 현재 진행중인 프로젝트의 예시 코드 @Before : 테스트코드를 실행하기 전 작업할 사항들을 정의합니다. Dispatchers.setMain(Dispatchers.Unconfined) 단위 테스트를 백그라운드 스레드에서 작업하면 복잡하고 비효율적일...
ListAdapter 기존에 안드로이드 앱 개발을 하면서 RecyclerView의 Adapter를 만들 때 항상 RecyclerView Adapter를 사용했습니다. 하지만 아시다시피 RecyclerView Adapter는 데이터가 변경될 때마다 notifyDataSetChanged() 을 호출해서 변경되었다는 것을 알려주어야 했습니다. 이제껏 이런 ...
DataBinding 사용해보기 build.gradle 세팅 xml파일 레이아웃으로 감싸기 위와 같이 Convert to data binding layout 을 누르면 자동으로 변경 가능합니다. 데이터 연결 시켜주기. 저는 ViewModel과 레이아웃파일을 연결하고 TextView에서 ViewModel의 exText 변수를 사용하고 있스빈다. ...

Hilt

안드로이드 공식 문서를 보며 Jetpack Compose 에 대해서 공부해보려고 합니다. > https://developer.android.com/codelabs/jetpack-compose-basics?hl=ko#0 안드로이드 스튜디오를 최신 버전으로 업데이트하니, 프로젝트 생성 시 자동으로 Compose를 사용할 수 있게 설정이 되어 있네요. @Co...

https://developer.android.com/codelabs/jetpack-compose-basics?hl=ko#7 상태 호이스팅 State Hoisting은 상태값을 자식과 공유해서 사용하는 것이 아니라, 상태 값에 액세스해야 하는 공통 상위 요소로 상태 값을 이동하는 것을 의미합니다. 예를 들어 온보딩 화면을 만드는 상황을 가정해봅시다. ...