앱 개발자를 위한 문서

이 섹션에서는 빌드하는 대상이 Android 헤드셋, Wear OS by Google, Android TV, Android Auto 또는 Android Things 등 무엇이든 종류를 불문하고 필요한 가이드와 API 참조를 제공합니다.

샘플

Android 아키텍처 청사진

Android용 앱에 적합한 여러 가지 아키텍처 관련 도구 및 패턴에 관해 논하고 예시를 선보이는 샘플 컬렉션입니다.

범용 Android 뮤직 플레이어 샘플

이 샘플은 다수의 폼팩터 전반에 걸쳐 작동하는 오디오 미디어 앱을 구현하고 Android 전화, 태블릿, Auto, Wear 및 Cast 기기에서 일관된 사용자 환경을 제공하는 방법을 제시합니다.

Android 아키텍처 구성 요소 샘플

Android 아키텍처 구성 요소 샘플입니다.

Android 테스트 샘플

자동 테스트에 적합한 여러 가지 프레임워크와 기법을 보여주는 샘플 컬렉션입니다.

Android용 Topeka

Android의 머티리얼 디자인을 보여주는 재미있는 퀴즈입니다.

Android NDK 샘플

Android Studio의 Android NDK 샘플입니다.

라이브러리

Android 아키텍처 구성 요소

이 라이브러리는 수명 관리 및 데이터 지속성과 같은 필수 앱 아키텍처 작업용 API를 제공하므로 적은 양의 상용구를 사용하여 모듈식 앱을 작성할 수 있게 해줍니다.

지원 라이브러리

Android 지원 라이브러리는 프레임워크에 내장되지 않은 다른 특징을 포함한 다수의 기능에 이전 버전과 호환되는 버전을 제공합니다.

데이터 바인딩 라이브러리

데이터 바인딩 라이브러리를 사용하면 선언적 레이아웃을 작성할 수 있습니다.

Android 테스트

Android 테스트는 앱에 맞는 테스트 코드를 빌드 및 실행하도록 지원합니다.

Play 결제 라이브러리

Google Play의 인앱 결제는 간단한 인터페이스를 제공하여 인앱 결제 요청을 보내고 Google Play와의 인앱 결제 트랜잭션을 관리하도록 해줍니다.

개발자 도구

Android Emulator

Android Emulator에서는 실제 기기에서보다 빠른 속도로 앱을 설치하고 실행할 수 있습니다. 이것은 다양한 기기 구성과 하드웨어 센서를 시뮬레이션하며 스냅샷을 사용하여 전에 작업을 중단한 위치에서 정확히 작업을 재개합니다.

빌드 구성

Android Studio는 고급 빌드 툴킷인 Gradle을 사용하여 빌드 프로세스를 자동화하면서, 동시에 개발자가 유연한 사용자 지정 빌드 구성을 정의할 수 있게 해줍니다.

UI 레이아웃 빌드

Android Studio에는 레이아웃 에디터가 포함되어 있어 직접 레이아웃 XML을 작성하는 대신 요소를 시각적 디자인 에디터로 끌어와 앱 UI를 빌드하고 미리보기를 표시할 수 있습니다.

앱 성능 프로파일링

앱 성능이 불량하면 사용자 환경을 망치고 앱의 평판에 해롭습니다. 반응이 느리거나 애니메이션이 끊기거나 앱이 작동을 멈추거나 다운되고 전력을 많이 소모하면 사용자가 눈치챌 수밖에 없습니다. 이러한 성능 문제를 피하려면 Android 프로파일러를 사용해 앱의 메모리, CPU 및 네트워크 사용량을 측정하는 것이 좋습니다.

추가 교육

Android 개발자를 위한(초심자 및 숙련자 대상) 기타 리소스를 확인하세요.

Android codelabs

Codelabs는 짧고 스스로 진도를 맞출 수 있는 가이드로 특정 유형의 앱을 빌드하는 프로세스 또는 기존 앱에 새로운 특징을 추가하는 법을 단계별로 안내합니다.

온라인 동영상 코스

Google은 Udacity와 제휴를 맺고 온라인 동영상을 이용하여 Android 개발을 교육하고 있습니다. 몇 가지 코스는 무료로 제공되며, Nanodegree 프로그램에 등록해도 됩니다.

교육 코스

일련의 온라인 교육 강좌로 Android 앱을 빌드하는 법을 배우는 과정을 차근차근 안내합니다. 코스는 초심자 대상 및 고급 개발자 대상으로 제공됩니다.

최신 동영상