컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Android팀에서 권장하는 개발 도구, API, 언어, 배포 기술을 통해 개발자는 생산성을 높이고 수많은 기기에서 실행되는 더 나은 앱을 만들 수 있습니다.
첨단 기술로 Android 앱을 개발하면서 얻은 10년의 노하우를 모았습니다.
더 많은 기기에서 일관되게 작동하는 라이브러리를 사용하여 복잡성을 줄이면서 상용구를 줄이는 도구와 라이브러리로 앱 기본사항을 살펴봅니다.
규모와 상관없이 모든 개발자와 팀에 적합하도록 설계되었습니다. 기능은 함께 작동하도록 빌드되었으나, 개발자가 필요할 때 필요한 기능을 사용할 수도 있습니다.

개발 기본사항

코딩부터 배포까지 개발자를 안내하는 최신 기술의 확장 컬렉션입니다.
상용구를 제거하고 품질을 높이며 더 즐겁게 프로그래밍할 수 있는 최신 언어 기능입니다.
Android 개발을 위한 공식 IDE로 고급 도구 지원이 포함되어 있습니다.
앱을 패키징하고 출시하는 최신 방법으로, 사용자 기기의 다운로드를 최적화합니다.
Android에서 UI 개발을 간소화하고 가속화할 수 있는 네이티브 UI를 빌드하는 최신 도구 모음입니다.

Android Jetpack

Jetpack은 Android 출시와는 별개이며, 여러 기기에서 작동하고, 이전 버전의 Android와 호환되는 API 도구 모음입니다. 70개가 넘는 AndroidX 라이브러리 모음이 포함되어 있습니다.
아키텍처
새로운 수명 주기 인식 구성요소로 활동과 프래그먼트 수명 주기를 관리할 수 있습니다.
아키텍처
ViewModel은 앱 회전 시 소멸되지 않는 UI 관련 데이터를 저장합니다.
아키텍처
WorkManager는 즉시 실행 또는 지연된 실행을 위해 비동기 작업을 쉽게 예약할 수 있는 API 모음을 제공합니다.
아키텍처
Room은 SQLite 객체 매핑 라이브러리입니다. Room을 사용하여 상용구 코드를 피하고 SQLite 테이블 데이터를 자바 객체로 쉽게 변환하세요.
아키텍처
Paging 라이브러리를 사용하면 작은 데이터 청크를 한 번에 로드하여 표시할 수 있습니다. 요청이 있을 때 일부 데이터를 로드하는 방식으로, 네트워크 대역폭 및 시스템 리소스 사용량이 감소됩니다.
사용자 인터페이스
Jetpack Compose는 네이티브 UI를 빌드하기 위한 Android의 최신 도구 모음입니다. Jetpack Compose는 Android에서 UI 개발을 간소화하고 가속화합니다.
사용자 인터페이스
Navigation 구성요소는 Jetpack Compose 애플리케이션을 지원합니다.
사용자 인터페이스
ConstraintLayout을 사용하면 플랫 뷰 계층 구조(중첩 뷰 그룹이 없음)로 크고 복잡한 레이아웃을 만들 수 있습니다.
사용자 인터페이스
Material은 사용자 인터페이스 디자인 권장사항을 지원하는 가이드라인, 구성요소, 도구로 이루어진 조정 가능한 시스템입니다.
미디어
CameraX는 카메라 앱 개발을 돕는 Jetpack 지원 라이브러리입니다.

추천
Navigation부터 Kotlin, Android 스튜디오에 이르기까지 다양한 주제를 다룹니다. 각 주제는 3주간 진행되며 질문에 답변하는 Q&A로 마무리됩니다.
추천
최신 Android 개발자 뉴스와 도움말을 받아 볼 수 있는 공식 소스입니다.