핵심 구성요소 정의activity 와 그 하위 intent 사용activity 는 화면, intent 중 name 이 android.intent.action.MAIN 이 들어있으면 앱의 주 진입점 의미. android.intent.category.LAUNCHER 는 런
안드로이드 앱 내비게이션은 3개로 구분된다. 아래 순서대로 내비게이션 방식을 차례로 살펴본다. Drawer Bottom Tabbed 추가로 primary(주요) 목적지와 secondary(보조) 목적지 간 차이점을 설명하고, 앱의 유즈케이스 별로 어떤 내비게이션을
현실 개발업무 시 중요한 원격 서버의 응답을 다루는 방법을 배운다. Retrofit 을 사용해 네트워크 엔드포인트에서 데이터를 가져오고, Moshi 를 이용해 JSON 페이로드를 코틀린 데이터 객체로 파싱하고 Glide 를 사용해 ImageView 에 이미지를 로드하는
안드로이드는 특이하게 앱이 앱 권환을 OS 에 요청하는 방식을 취한다. 예제로는 구글맵스 API 를 사용해 지도를 추가하고 상호작용하는 법을 통해 아래의 내용을 학습한다. 사용자 권한 요청 사용자 위치 지도 표시 지도 클릭과 커스텀 마커 앱이 요청할 수 있는 권한에
앱 백그라운드 작업을 관리하고 추가 작업을 하는 방법에 대해 알아본다. 모바일 환경에서는 온고잉 백그라운드 작업이 흔하다. 온고잉 백그라운드 작업이란 앱이 활성화되지 않은 경우에도 실행하는 작업으로 파일 다운로드, 리소스 정리, 음악 재생, 사용자 위치 추적 등이 이