기본 콘텐츠로 건너뛰기
Android Developers
Essentials
  • AI 환경 빌드
  • Gemini API 등을 사용해 AI 기반 Android 앱을 빌드하세요.
  • 시작하기
  • 시작하기
  • 첫 번째 앱을 만들어 시작해 보세요. 교육 과정을 자세히 살펴보거나 직접 앱 개발을 탐색해 보세요.
  • Hello World
  • 교육 과정
  • 튜토리얼
  • 팀을 위한 Compose
  • Android용 Kotlin
  • Play를 통한 수익 창출 ↗️
  • 기기별 확장
  • 휴대전화에서 태블릿, 시계, 헤드셋 등에 이르기까지 원활한 환경을 사용자에게 제공하는 앱을 빌드하세요.
  • 적응형 앱
  • Android XR
  • Wear OS
  • 자동차용 Android
  • Android TV
  • ChromeOS
  • 카테고리별로 빌드
  • Google의 규정적이고 독보적인 지침에 따라 사용 사례에 맞게 빌드하는 방법을 알아보세요.
  • 게임
  • 카메라 및 미디어
  • 소셜 및 메시지
  • 건강 및 운동
  • 생산성
  • 기업용 앱
  • 최신 뉴스 확인
  • 일 년 내내 최신 버전을 체험하고, 미리보기 프로그램에 참여하고, 의견을 보내주세요.
  • 최신 업데이트
  • 실험 버전 업데이트
  • Android 스튜디오 미리보기
  • Jetpack 및 Compose 라이브러리
  • Wear OS 출시
  • 개인 정보 보호 샌드박스 ↗️
디자인 및 계획
  • 우수한 환경
  • 우수한 사용자를 위해 최고의 환경을 구축하세요.
  • 자세히 알아보기
  • UI 디자인
  • Android 권장사항을 사용하여 멋진 사용자 인터페이스를 디자인하세요.
  • Android용 디자인
  • 모바일
  • 적응형 UI
  • Android XR
  • 위젯
  • Wear OS
  • Android TV
  • 아키텍처
  • 강력하고 테스트와 유지관리가 쉬운 앱 로직과 서비스를 디자인하세요.
  • 소개
  • 라이브러리
  • 탐색
  • 모듈화
  • 테스트
  • 품질
  • 앱 품질을 계획하고 Play 스토어 가이드라인을 준수하세요.
  • 개요
  • 핵심 가치
  • 사용자 환경
  • 접근성
  • 기술 품질
  • 우수한 환경
  • 보안
  • 위협으로부터 사용자를 보호하고 안전한 Android 환경을 보장하세요.
  • 개요
  • 개인 정보 보호
  • 권한
  • ID
  • 사기 예방
개발
  • Android 스튜디오의 Gemini
  • Android 개발을 위한 AI 개발의 동반자입니다.
  • 자세히 알아보기
  • Android 스튜디오 다운로드
  • 핵심 영역
  • 필요한 기능에 관한 샘플과 문서를 가져옵니다.
  • 샘플
  • 사용자 인터페이스
  • 백그라운드 작업
  • 데이터 및 파일
  • 연결
  • 모든 핵심 영역 ⤵️
  • 도구 및 워크플로
  • IDE를 사용하여 앱을 작성 및 빌드하거나 자체 파이프라인을 만듭니다.
  • 코드 작성 및 디버그
  • 프로젝트 빌드
  • 앱 테스트
  • Performance
  • 명령줄 도구
  • Gradle 플러그인 API
  • 기기 기술
  • 폼 팩터용 코드를 작성합니다. 기기를 연결하고 데이터를 공유하세요.
  • 적응형 UI
  • Wear OS
  • Android XR
  • Android Health
  • 자동차용 Android
  • Android TV
  • 모든 기기 ⤵️
  • 라이브러리
  • 모든 세부정보가 포함된 API 참고 문서를 둘러보세요.
  • Android 플랫폼
  • Jetpack 라이브러리
  • Compose 라이브러리
  • Google Play 서비스 ↗️
  • Google Play SDK 색인 ↗️
Google Play 커뮤니티
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android 스튜디오 로그인
  • Core areas
  • UI
개요 튜토리얼 샘플 Docs 빠른 가이드
Android Developers
  • Essentials
    • 더보기
  • 디자인 및 계획
    • 더보기
  • 개발
    • 더보기
    • 개요
    • 튜토리얼
    • 샘플
    • Docs
    • 빠른 가이드
  • Google Play
  • 커뮤니티
  • Android 스튜디오
  • 소개
    • 문서
    • Compose를 사용해야 하는 이유
    • 빠른 시작
    • Compose 컴파일러 Gradle 플러그인
    • Compose 이해
    • 적응형 앱 빌드
    • 재료명세서
      • 재료명세서 사용
      • BOM과 라이브러리 버전 매핑
  • UI 아키텍처
    • 수명 주기
    • 부작용
    • 단계
    • 상태 관리
      • 개요
      • 상태를 호이스팅할 대상 위치
      • UI 상태 저장
    • 아키텍처
    • 아키텍처 레이어링
    • CompositionLocal
    • 탐색
  • 앱 레이아웃
    • 개요
    • 레이아웃 기본사항
    • 수정자
    • 제약 조건 및 수정자 순서
    • 맞춤 수정자
    • 수정자 목록
    • 호출기
    • Flow 레이아웃
    • 맞춤 레이아웃
    • 적응형 레이아웃
      • 개요
      • 표준 레이아웃
      • 다양한 디스플레이 크기 지원
      • 창 크기 클래스 사용
      • 멀티 윈도우 모드 지원
      • 데스크톱 창 지원
      • 적응형 탐색 빌드
      • 목록-세부정보 레이아웃 빌드
      • 지원 창 레이아웃 빌드
      • 적응형 권장사항 및 금지사항
      • 폴더블
        • 폴더블 알아보기
        • 앱에서 접힌 상태 인식
        • 폴더블 디스플레이 모드 지원
    • 정렬 선
    • 내장 측정
    • ConstraintLayout
  • 구성요소
    • 개요
    • 앱 바
      • 개요
      • 상단 앱 바에서 이동
      • 동적 상단 앱 바 만들기
    • 배지
    • 하단 시트
      • 개요
      • 부분 하단 시트
    • Button
    • 카드
    • 캐러셀
    • 체크박스
    • 칩
    • 날짜 선택도구
    • 대화상자
    • 구분선
    • 플로팅 작업 버튼
    • 아이콘 버튼
    • 목록 및 그리드
    • 메뉴
    • 탐색 메뉴
    • 탐색 창
    • 탐색 레일
    • 진행 상태 표시기
    • 당겨서 새로고침
    • 라디오 버튼
    • 리소스
    • Scaffold
    • 검색창
    • 분류된 버튼
    • 슬라이더
    • 스낵바(snackbar)
    • 전환
    • 탭
    • 시간 선택도구
      • 개요
      • 시간 선택 도구 대화상자
    • 도움말
  • 테마 설정
    • 개요
    • Material Design 3
    • Material 2에서 Material 3으로 이전
    • Material Design 2
    • 맞춤 테마 설정
    • 테마 분석
    • Compose로 XML 테마 이전
  • 텍스트 및 서체
    • 개요
    • 텍스트 표시 및 스타일 지정
      • 리소스의 텍스트 표시
      • 텍스트 스타일 지정
      • 단락에 스타일 지정
      • 텍스트 레이아웃 구성
    • 사용자 입력 처리
    • 사용자 상호작용 사용 설정
    • 글꼴 작업
    • 그림 이모티콘 표시
    • 자동 완성 사용 설정
  • 이미지 및 그래픽
    • 개요
    • 이미지
      • 개요
      • 이미지 로드
      • ImageBitmap과 ImageVector 비교
      • 머티리얼 아이콘
      • 이미지 맞춤설정
      • 맞춤 페인터
      • 성능 최적화
    • 그래픽
      • 개요
      • 그래픽 수정자
      • 브러시
      • 도형
  • 애니메이션
    • 개요
    • Animation API 선택
    • 빠른 가이드
    • 애니메이션 수정자 및 컴포저블
    • 가치 기반 애니메이션
    • 애니메이션 벡터 이미지
    • 고급 애니메이션의 예
    • 애니메이션 맞춤설정
    • 공유 요소
      • 개요
      • 맞춤설정
      • 일반 사용 사례
      • 내비게이션 지원
      • 추가 샘플
    • 애니메이션 테스트
    • 도구
    • 추가 리소스
  • 접근성
    • 개요
    • API 기본값
    • 시맨틱스
    • 순회 순서 수정
    • 병합 및 삭제
    • 검사 및 디버그
    • 테스트
  • 터치 및 입력
    • 개요
    • 포인터 입력
      • 개요
      • 동작 이해하기
      • 탭한 후 누르기
      • 스크롤
      • 드래그, 스와이프, 플링
      • 멀티 터치 동작
    • 키보드 입력
      • 키보드 작업 처리
      • Keyboard Shortcuts Helper
    • 포커스
      • 개요
      • 포커스 순회 순서 변경
      • 포커스 동작 변경
      • 포커스에 반응
    • 사용자 상호작용
      • 상호작용 처리
      • Indication 및 Ripple API로 이전
      • 드래그 앤 드롭
    • 스타일러스 입력
      • 개요
      • 텍스트 입력란의 스타일러스 입력
      • 고급 스타일러스 기능
      • 메모 작성 앱
      • Ink API로 앱에 잉크 처리 추가
        • Ink API 정보
        • 설정
        • 모듈 선택
        • 획 그리기
        • 브러시 정의
        • Geometry API로 대화형 도구 만들기
        • 상태 보존 및 영구 스토리지
    • 복사하여 붙여넣기
    • 대형 화면에서의 입력 호환성
  • Performance
    • 개요
    • 단계
    • 기준 프로필
    • 안정성
      • 개요
      • 안정성 문제 진단
      • 안정성 문제 해결
      • 강한 건너뛰기
    • 도구
    • 권장사항
  • 스타일 가이드라인
    • Compose API 가이드라인
    • Compose용 Kotlin
  • UI 테스트
    • 개요
    • 요약본
    • 시맨틱스
    • 테스트 API
    • 테스트 동기화
    • 상호 운용성
    • 일반적인 패턴
    • 디버그 테스트
  • Compose로 이전
    • 개요
    • 이전 전략
    • 상호 운용성 API
      • 개요
      • 뷰에서 Compose 사용
      • Compose에서 뷰 사용
    • 일반적인 이전 시나리오
      • RecyclerView를 Compose로 이전
      • CoordinatorLayout을 Compose로 이전
      • Jetpack 탐색을 Navigation Compose로 이전
    • 기타 고려사항
    • 팀을 위해 Compose 채택
    • Compose 및 기타 라이브러리
    • Compose 측정항목과 뷰 측정항목 비교
  • 도구
    • 개요
    • 설계
      • UI 미리보기
      • 애니메이션 미리보기 및 디버그
    • 개발
      • 코드를 반복적으로 개발
      • 편집기 작업
    • 디버그
      • 개요
      • 앱 성능 추적
    • Relay 디자이너 및 개발자 도구
      • 개요
      • Relay 설치
      • Android 프로젝트 설정
      • 기본 튜토리얼
        • 개요
        • Figma에서 UI 패키지 만들기
        • Android 스튜디오에서 디자인을 코드로 변환
        • 디자인 업데이트 및 전파
        • 콘텐츠 매개변수
      • 고급 튜토리얼
        • 개요
        • 디자인 변형 처리
        • 콘텐츠 매개변수
        • 디자인에 상호작용 핸들러 추가
      • Relay 워크플로
        • 개요
        • UI 패키지 만들기
        • 매개변수 추가
        • 오류 확인
        • UI 패키지 공유
        • Android 스튜디오 워크플로
        • UI 패키지 및 생성된 코드 이해
        • Figma DevMode
      • 디자인에서 코드로의 변환 세부정보
        • Figma 구성요소 속성
        • 하위 매개변수
        • 중첩된 패키지 인스턴스
        • 벡터 그래픽
        • 텍스트 내 여러 스타일
        • 자동 레이아웃 내 절대 위치 지정
        • 채우기 색상
        • 효과
      • 제한사항 및 문제 해결
      • 실험적 기능
        • Compose 테마에 스타일 매핑
        • 기존 코드에 구성요소 매핑
      • 버전
  • 시스템 기능
    • 창 인셋
      • 창 인셋 정보
      • 창 인셋 설정
      • 키보드 IME 애니메이션 사용
      • Material 3 인셋 사용
      • 뷰 및 Compose에서 인셋 사용
    • 시스템 표시줄 보호 정보
    • 컷아웃
      • 컷아웃 정보
      • 컷아웃으로 콘텐츠가 렌더링되는 방식 테스트
    • PIP 모드
      • PiP 정보
      • PIP 모드용 앱 설정
      • 올바른 시간에 PiP를 입력합니다.
      • 버튼을 통해 PIP 추가
      • PiP에 원격 작업 추가
    • 뒤로 탐색 예측
      • 뒤로 탐색 예측 정보
      • 뒤로 탐색 예측 설정
      • 액세스 진행률 수동으로 확인
      • 뒤로 탐색 예측 테스트
  • 위젯 만들기
    • 개요
    • 한눈에 보기 설정
    • Glance로 앱 위젯 만들기
    • Glance로 오류 처리
    • Glance를 사용한 단위 테스트
    • Glance로 사용자 상호작용 처리
    • GlanceAppWidget 관리 및 업데이트
    • Glance로 UI 빌드
    • Glance 테마 구현
    • Glance 상호 운용성
    • 추가 리소스
  • AI 환경 빌드
  • 시작하기
  • 시작하기
  • Hello World
  • 교육 과정
  • 튜토리얼
  • 팀을 위한 Compose
  • Android용 Kotlin
  • Play를 통한 수익 창출 ↗️
  • 기기별 확장
  • 적응형 앱
  • Android XR
  • Wear OS
  • 자동차용 Android
  • Android TV
  • ChromeOS
  • 카테고리별로 빌드
  • 게임
  • 카메라 및 미디어
  • 소셜 및 메시지
  • 건강 및 운동
  • 생산성
  • 기업용 앱
  • 최신 뉴스 확인
  • 최신 업데이트
  • 실험 버전 업데이트
  • Android 스튜디오 미리보기
  • Jetpack 및 Compose 라이브러리
  • Wear OS 출시
  • 개인 정보 보호 샌드박스 ↗️
  • 우수한 환경
  • 자세히 알아보기
  • UI 디자인
  • Android용 디자인
  • 모바일
  • 적응형 UI
  • Android XR
  • 위젯
  • Wear OS
  • Android TV
  • 아키텍처
  • 소개
  • 라이브러리
  • 탐색
  • 모듈화
  • 테스트
  • 품질
  • 개요
  • 핵심 가치
  • 사용자 환경
  • 접근성
  • 기술 품질
  • 우수한 환경
  • 보안
  • 개요
  • 개인 정보 보호
  • 권한
  • ID
  • 사기 예방
  • Android 스튜디오의 Gemini
  • 자세히 알아보기
  • Android 스튜디오 다운로드
  • 핵심 영역
  • 샘플
  • 사용자 인터페이스
  • 백그라운드 작업
  • 데이터 및 파일
  • 연결
  • 모든 핵심 영역 ⤵️
  • 도구 및 워크플로
  • 코드 작성 및 디버그
  • 프로젝트 빌드
  • 앱 테스트
  • Performance
  • 명령줄 도구
  • Gradle 플러그인 API
  • 기기 기술
  • 적응형 UI
  • Wear OS
  • Android XR
  • Android Health
  • 자동차용 Android
  • Android TV
  • 모든 기기 ⤵️
  • 라이브러리
  • Android 플랫폼
  • Jetpack 라이브러리
  • Compose 라이브러리
  • Google Play 서비스 ↗️
  • Google Play SDK 색인 ↗️
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Docs

상태 보존 및 영구 스토리지
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

이전
arrow_back Geometry API로 대화형 도구 만들기

이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.

최종 업데이트: 2024-11-24(UTC)

  • X X
    X에서 @AndroidDev 팔로우
  • YouTube YouTube
    YouTube에서 Android 개발자 확인
  • LinkedIn LinkedIn
    Connect with the Android Developers community on LinkedIn
  • Android 자세히 알아보기

    • Android
    • 엔터프라이즈용 Android
    • 보안
    • 소스
    • 뉴스
    • 블로그
    • 팟캐스트
  • 탐색

    • 게임
    • 머신러닝
    • 건강 및 피트니스
    • 카메라 및 미디어
    • 개인정보처리방침
    • 5G
  • Android 기기

    • 큰 화면
    • Wear OS
    • ChromeOS 기기
    • 자동차용 Android
    • Android TV
  • 출시

    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
  • 문서 및 다운로드

    • Android 스튜디오 가이드
    • 개발자 가이드
    • API 참조
    • 스튜디오 다운로드
    • Android NDK
  • 지원

    • 플랫폼 버그 신고
    • 문서 버그 신고
    • Google Play support
    • 연구 조사 참여
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • 모든 제품
  • 개인정보처리방침
  • 라이선스
  • 브랜드 가이드라인
  • Manage cookies
  • 이메일로 뉴스와 유용한 팁 받아보기 구독
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어