완성 화면주요 기능Firebase Authentication을 사용해 회원가입 / 로그인 기능 구현회원 기반으로 중고 상품 등록Firebase Storage를 사용해 상품 등록 시 사진 업로드회원 기반으로 채팅창 구현Firebase Realtime Database 이용
네이버 맵 api를 이용해 지도를 메인으로 숙소 목록을 서버에서 받아와 마커로 나타내고 하단에 viewPager를 이용해 좌우로 스크롤이 가능한 페이저를 두어 숙소를 살필 수 있다.완성 화면주요 기능네이버 맵 api 사용해 지도 보여주기Mock api에서 예약 가능한
Kotlin은 NullPointException을 예방하기 위해 프로퍼티(변수)에 무조건 값을 할당하도록 하였다. Java의 경우, 아래의 코드처럼 작성해도 에러가 발생하지 않는다. 하지만 Kotlin의 경우 var name: String 으로만 선언하면 에러가
> open 자바에서는 클래스에 final이 붙지 않으면 다른 클래스에서 상속이 가능하다. 하지만 코틀린에서의 클래스와 메서드는 기본적으로 final이다. 따라서 다른 클래스의 상속을 허용하려면 그 클래스 앞에 open 키워드를 붙여야 한다. 또한, overrid
공식문서컬렉션을 이터레이션하면서 주어진 람다에 각 원소를 넘겨서 람다가 true를 반환하는 원소만 모은다. Filter의 결과는 입력 컬렉션의 원소 중에서 주어진 조건문에 만족하는 원소만으로 이루어진 새로운 컬렉션이다.나이가 20살 이상인 사람만 뽑아내는 Person
클린 아키텍처 빌드업 > Koin di/AppModule Application > Data 영역 entity/ProductEntity network/Url network/ProductApiService network/ProvideAPI response
완성화면 주요기능 Retrofit 을 이용해 서버에서 영상 목록을 받아와 보여주기 Motion Layout 을 이용해 영상 플레이어 화면 전환 애니메이션 구현 영상 목록을 클릭하여 ExoPlayer 를 이용해 영상 재생 사용 기술 MotionLayout ExoPla
> 완성 화면 주요 기능 Retrofit 을 이용해 서버에서 음악 받아와 재생 목록 구성 재생 목록을 클릭하여 ExoPlayer 를 이용해 음악을 재생 이전/다음 곡 재생, UI 업데이트 재생 목록 화면과 플레이 화면 간 전환 seekBar 를 커스텀 하여 원하
sealed class는 부모 클래스를 상속받는 자식 클래스의 종류를 제한하는 특성을 갖고 있는 클래스이다.어떠한 클래스를 상속받는 하위 클래스는 여러 파일에 존재할 수 있기 때문에 컴파일러는 얼마나 많은 하위 클래스들이 있는지 알지 못한다. 하지만 sealed cla
기능 내 위치 정보 가져오기 오픈API로부터 미세먼지 정보 가져오기 홈 스크린에 미세먼지 위젯 추가 활용기술 LocationManager Retrofit2 Coroutine App Widgets > Open API 사용 신청하기 공공데이터포털 API활용 신청
기능 Unsplash API를 활용하여 사진을 가져온다. 검색한 사진 다운받기 다운 받은 사진 배경화면으로 설정 로딩할 때 Loading Shimmer 효과 활용 기술 Retrofit2 Coroutine Glide ShimmerLayout WallpaperMana
주요 기능 POI 기능 사용해 retrofit을 통해 가져온 response 바디를 Gson으로 파싱해서 사용 검색화면에서 받아왔던 데이터를 intent로 넘겨받아 GoogleMap을 통해 마커로 지도 위치 표현 본인의 위치 데이터를 POI API를 통해 현재 내