기본 콘텐츠로 건너뛰기
Essentials
AI 환경 빌드
Gemini API 등을 사용해 AI 기반 Android 앱을 빌드하세요.
시작하기
시작하기
첫 번째 앱을 만드세요. UI 및 적응형 앱 개발에 Compose를 사용하여 여러 기기 폼 팩터를 지원하세요.
여러분, 안녕하세요?
멀티 디바이스 지원
적응형 앱
UI용 Compose
AI 기반 IDE
교육
Play를 통한 수익 창출 ↗️
기기별 확장
휴대전화에서 태블릿, 시계, 헤드셋 등에 이르기까지 원활한 환경을 사용자에게 제공하는 앱을 빌드하세요.
적응형 앱
Android XR
Wear OS
자동차용 Android
Android TV
Googlebook
ChromeOS
카테고리별로 빌드
Google의 규정적이고 독보적인 지침에 따라 사용 사례에 맞게 빌드하는 방법을 알아보세요.
게임
카메라 및 미디어
소셜 및 메시지
건강 및 운동
생산성
기업용 앱
최신 뉴스 확인
일 년 내내 최신 버전을 체험하고, 미리보기 프로그램에 참여하고, 의견을 보내주세요.
최신 업데이트
실험 버전 업데이트
Android 스튜디오 미리보기
Jetpack 및 Compose 라이브러리
Wear OS 출시
개인 정보 보호 샌드박스 ↗️
디자인 및 계획
최고의 환경
최고의 사용자를 위한 최적의 환경을 구축하세요.
자세히 알아보기
UI 디자인
Android 권장사항을 사용하여 멋진 사용자 인터페이스를 디자인하세요.
Android용 디자인
모바일
데스크톱 환경
XR 헤드셋 및 XR 글라스
AI 안경
위젯
Wear OS
Android TV
자동차용 Android
아키텍처
강력하고 테스트와 유지관리가 쉬운 앱 로직과 서비스를 디자인하세요.
소개
라이브러리
탐색
모듈화
테스트
Kotlin 멀티플랫폼
품질
앱 품질을 계획하고 Play 스토어 가이드라인을 준수하세요.
개요
핵심 가치
사용자 환경
접근성
기술 품질
최고의 환경
보안
위협으로부터 사용자를 보호하고 안전한 Android 환경을 보장하세요.
개요
개인 정보 보호
권한
ID
사기 예방
개발
Android 스튜디오의 Gemini
Android 개발을 위한 AI 개발의 동반자입니다.
자세히 알아보기
Android 스튜디오 다운로드
핵심 영역
필요한 기능에 관한 샘플과 문서를 가져옵니다.
샘플
사용자 인터페이스
백그라운드 작업
데이터 및 파일
연결
모든 핵심 영역 ⤵️
도구 및 워크플로
IDE를 사용하여 앱을 작성 및 빌드하거나 자체 파이프라인을 만듭니다.
코드 작성 및 디버그
프로젝트 빌드
앱 테스트
Performance
명령줄 도구
Gradle 플러그인 API
Android Bench
기기 기술
폼 팩터용 코드를 작성합니다. 기기를 연결하고 데이터를 공유하세요.
휴대전화, 태블릿, 폴더블
ChromeOS
자동차용 Android
Android TV
Android XR
Wear OS
Android Health
든든한 친구
모든 기기 ⤵️
라이브러리
모든 세부정보가 포함된 API 참고 문서를 둘러보세요.
Android 플랫폼
Jetpack 라이브러리
Compose 라이브러리
Google Play 서비스 ↗️
Google Play SDK 색인 ↗️
Google Play
Play Console
Google Play에서 앱 또는 게임을 게시하고 비즈니스를 성장시키세요.
Play Console로 이동
자세히 알아보기 ↗️
기본사항
사용자 참여를 유도하고, 수익을 창출하고, 앱을 보호하는 방법을 알아보세요.
Google Play 수익 창출
Play Integrity
Play 정책
Google Play 프로그램 ↗️
게임 개발자 센터
게임을 개발하고 제공하세요. 도구, 다운로드, 샘플을 받으세요.
개요
Play Asset Delivery
Play Games 서비스
PC용 Play 게임즈
모든 Google Play 가이드 ⤵️
라이브러리
모든 세부정보가 포함된 API 참고 문서를 둘러보세요.
Play Feature Delivery
Google Play 인앱 업데이트
Google Play 인앱 리뷰
Play 설치 리퍼러
Google Play 서비스 ↗️
Google Play SDK 색인 ↗️
모든 Google Play 라이브러리 ⤵️
도구 및 리소스
앱을 게시, 홍보, 관리하는 도구입니다.
Android 앱 번들
브랜드 및 마케팅
Google Play Console API ↗️
블로그
Android 개발자 블로그
최신 소식을 확인하세요.
저자 살펴보기 →
카테고리 탐색하기
우수사례
실제 사용자의 실제 결과입니다. 다양한 팀이 Google 도구를 사용하여 목표를 달성하는 방법을 살펴보세요.
이벤트 및 프로그램
성장에 도움이 되는 예정된 웹 세미나, 워크숍, 오프라인 모임, 특별 이니셔티브에 관한 세부정보를 확인하세요.
제품 뉴스
최신 업데이트, 기능 출시, 그리고 발전 과정을 보여주는 비하인드 스토리를 확인하세요.
커뮤니티
사용자들의 이야기를 살펴보고, 주목할 만한 기능을 확인하고, 모두가 함께하는 공동 프로젝트를 알아보세요.
도움말
간단한 팁부터 심층 튜토리얼까지, 이 단계별 가이드는 더 스마트하고 빠르게 작업할 수 있도록 설계되었습니다.
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android 스튜디오
로그인
Develop
Core areas
UI
Views
Essentials
더보기
디자인 및 계획
더보기
개발
더보기
Google Play
더보기
블로그
더보기
Android 스튜디오
앱 레이아웃 개발
레이아웃 정보
뷰를 사용하여 반응형/적응형 디자인 만들기
표준 레이아웃
창 크기 클래스 사용
멀티 윈도우 모드 지원
ConstraintLayout으로 반응형 UI 빌드
반응형 탐색 빌드
RecyclerView로 동적 목록 만들기
동적 목록 맞춤설정
카드 기반 레이아웃 만들기
창이 두 개인 레이아웃 만들기
선형 레이아웃 만들기
데이터로 레이아웃 채우기
상대 레이아웃 만들기
활동 삽입
레이아웃 성능 개선
레이아웃 성능 정보
레이아웃 계층 구조 최적화
<include>로 레이아웃 재사용
주문형 뷰 로드
맞춤 뷰 구성요소 만들기
맞춤 뷰 구성요소 정보
Android에서 뷰를 그리는 방법
맞춤 뷰 클래스 만들기
맞춤 그리기 구현
맞춤 뷰를 대화형으로 만들기
맞춤 뷰 최적화
창 인셋 및 컷아웃 사용
창 인셋 내에 앱 배치
더 넓은 화면에 콘텐츠 표시
둥근 모서리 적용
몰입형 모드를 위한 시스템 표시줄 숨기기
디스플레이 컷아웃 지원
소프트웨어 키보드 제어 및 애니메이션 처리
앱에 웹 기반 콘텐츠 추가
앱에서 웹 콘텐츠 사용
앱에 웹 콘텐츠 삽입
삽입된 웹을 사용한 인앱 탐색
WebView에서 웹 앱 개발
Jetpack Webkit으로 WebView 구현
Android 맞춤 탭 개요
신뢰할 수 있는 웹 활동 개요
신뢰할 수 있는 웹 활동 가이드
WebView 객체 관리
로컬 콘텐츠 로드
웹 콘텐츠 어둡게 보기
웹 앱에서 다양한 화면 지원
창 인셋 이해
JSBridge로 네이티브 API 액세스
웹 앱 디버그
개요
로컬 개발 서버 액세스
JavaScript 콘솔 로그를 사용하여 디버그
Chrome DevTools를 사용하여 디버그
WebView DevTools 앱을 사용하여 디버그
권장사항 구현
WebView 비정상 종료 보고의 사용자 개인 정보 보호
베타 프로그램
JavaScript 및 WebAssembly 실행
테마 적용
테마 정보
기기 색상(동적 색상) 사용
팔레트 라이브러리로 색상 선택
Material Design을 가이드라인으로 사용
어두운 테마 구현
그림자 및 클립 뷰 만들기
구성요소 추가
핵심 구성요소 추가
플로팅 작업 버튼(FAB)
버튼
체크박스
라디오 버튼
전환 버튼
선택 도구
도움말
대화상자
메뉴
앱 바 구성요소 추가
앱 바 정보
앱 바 설정
작업 추가 및 처리
위로 작업 추가
작업 뷰 및 작업 제공자 사용
설정 구성요소 추가
설정 정보
설정 구성
설정 맞춤설정
저장된 값 사용
코드에서 계층 구조 만들기
기타 기기 크기 처리
환경설정 권장사항 구현
Android 검색 구성요소 통합
검색 옵션
검색 UI 만들기
최근 검색어의 검색 결과 추가
맞춤 검색 결과 추가
검색 구성 제공
AppSearch 사용
검색 기능 추가
검색 기능 정보
검색 UI 설정
데이터 저장 및 검색
Google 검색과의 하위 호환성 유지
텍스트 및 그림 이모티콘 사용
텍스트 뷰 자동 크기 조절
즉석에서 글꼴 다운로드
글꼴을 XML 리소스로 추가
그림 이모티콘 지원 추가
최신 그림 이모티콘 지원 추가
그림 이모티콘 선택 도구 사용
텍스트 확대
스팬을 사용하여 텍스트 스타일 지정
그래픽 및 동영상 표시
정적 이미지
정적 이미지 정보
벡터 이미지
비트맵
이미지 크기 줄이기
맞춤 그리기 문제 해결
미디어 재생 컨트롤 추가
PIP 모드 사용
Jetpack PiP 라이브러리 사용
고급 이미지 및 그래픽 사용
AGSL 셰이더로 그리기
AGSL 셰이더 정보
AGSL과 GLSL 비교
앱에서 AGSL 사용
AGSL 빠른 참조
그래픽에 OpenGL ES 사용
OpenGL ES로 그래픽 표시
그래픽에 OpenGL ES를 사용하는 방법 알아보기
OpenGL 정보
OpenGL ES 환경 빌드
도형 정의
도형 그리기
투영 및 카메라 보기 적용
모션 추가
터치 이벤트에 응답
다양한 GL 텍스처의 APK 만들기
그래픽에 WebGPU 사용
WebGPU 정보
시작하기
Renderscript
Renderscript 정보
고급 RenderScript
RenderScript에서 이전하기
개요
OpenGL ES 3.1로 스크립트 이전
Vulkan으로 스크립트 이전
Runtime API 참조
Runtime API 정보
숫자 유형
객체 유형
변환 함수
수학 상수 및 함수
벡터 수학 함수
행렬 함수
사원수 함수
원자 업데이트 함수
시간 함수 및 유형
할당 데이터 액세스 함수
객체 특성 함수
커널 호출 함수 및 유형
입력/출력 함수
디버깅 함수
그래픽 함수 및 유형
색인
애니메이션 및 전환 사용
개요
Android의 애니메이션 정보
속성 애니메이션 정보
드로어블 그래픽 애니메이션 처리
뷰 애니메이션 처리
애니메이션의 키프레임 간에 이미지 생성
뷰 표시 또는 숨기기
애니메이션으로 뷰 이동
플링 애니메이션으로 뷰 이동
확대/축소 애니메이션으로 뷰 확대
Spring Physics로 움직임 애니메이션 처리
자동으로 레이아웃 업데이트 애니메이션 처리
전환을 사용하여 레이아웃 변경 애니메이션 처리
맞춤 전환 애니메이션 만들기
애니메이션으로 활동 시작
MotionLayout
모션 및 위젯 애니메이션 관리
캐러셀 추가
MotionLayout 예
프래그먼트 간 슬라이드하기
ViewPager2로 프래그먼트 간 슬라이드하기
ViewPager로 프래그먼트 간 슬라이드하기
ViewPager에서 ViewPager2로 이전
자동 조절 새로고침 빈도로 프레임 속도 최적화
추가 애니메이션 리소스 사용
터치 및 입력 지원 추가
개요
입력 이벤트 정보
터치 동작 사용
동작 정보
일반 동작 감지
터치 및 포인터 움직임 추적
스크롤 동작 처리
탐