Android Developers
플랫폼 Android 스튜디오 Google Play Jetpack Kotlin 문서 뉴스
  • 도움말
개요 가이드 참조 샘플 디자인 및 품질
Android Developers
  • 플랫폼
  • Android 스튜디오
  • Google Play
  • Jetpack
  • Kotlin
  • 문서
    • 개요
    • 가이드
    • 참조
    • 샘플
    • 디자인 및 품질
  • 뉴스
  • 앱 기초
  • 소개
  • 첫 앱 빌드
    • 개요
    • Android 프로젝트 만들기
    • 앱 실행
    • 간단한 사용자 인터페이스 빌드
    • 다른 활동 시작
  • 앱 기본 요소
  • 앱 리소스
    • 개요
    • 구성 변경 처리
    • 현지화
      • 앱 현지화
      • pseudolocales로 앱 테스트
      • 유니코드 및 국제화 지원
      • 언어 및 국가 확인
    • 복잡한 XML 리소스
    • 리소스 유형
      • 개요
      • 애니메이션
      • 색상 상태 목록
      • 드로어블
      • 레이아웃
      • 메뉴
      • 문자열
      • 스타일
      • 글꼴
      • 유형 더보기
  • 앱 manifest 파일
    • 개요
    • <action>
    • <activity>
    • <activity-alias>
    • <application>
    • <category>
    • <compatible-screens>
    • <data>
    • <grant-uri-permission>
    • <instrumentation>
    • <intent-filter>
    • <manifest>
    • <meta-data>
    • <path-permission>
    • <permission>
    • <permission-group>
    • <permission-tree>
    • <provider>
    • <receiver>
    • <service>
    • <supports-gl-texture>
    • <supports-screens>
    • <uses-configuration>
    • <uses-feature>
    • <uses-library>
    • <uses-permission>
    • <uses-permission-sdk-23>
    • <uses-sdk>
  • 기기
  • 기기 호환성
    • 개요
    • 화면 호환성 개요
    • 다양한 화면 크기 지원
    • 다양한 픽셀 밀도 지원
    • 디스플레이 컷아웃 지원
    • 제한적 화면 지원 선언
    • 다중 APK 지원
      • 개요
      • 다양한 API 레벨을 위한 다중 APK 만들기
      • 다양한 화면 크기를 위한 다중 APK 만들기
      • 다양한 GL 텍스처를 위한 다중 APK 만들기
      • 차원이 여러 개인 다중 APK 만들기
    • 다양한 언어 및 문화 지원
    • 다양한 플랫폼 버전 지원
    • Google Play 필터
  • Wear
    • 개요
    • 알림에 웨어러블 기능 추가
      • 개요
      • 알림 만들기
      • 알림 스타일
      • 알림용 브리징 모드
      • 호환성 유지
    • 웨어러블 앱 만들기
      • 개요
      • 웨어러블 앱 만들기 및 실행
      • 독립형 앱
      • 맞춤 레이아웃 만들기
      • 앱 계속 표시
      • Wear 내 인증
      • 음성 기능 추가
      • Wear 앱 패키징 및 배포
      • Wear 앱 디버깅
      • Wear UI 스크린샷 캡처
      • 중국용 Wear 앱 만들기
    • 맞춤 UI 만들기
      • 개요
      • 레이아웃 정의
      • 목록 만들기
      • 확인 표시
      • 기존 전체 화면 활동
      • Wear UI 라이브러리 사용
      • Wear 탐색 및 작업
      • 실제 버튼
      • 로터리 입력
      • 입력 방식 편집기(IME) 만들기
      • 손목 동작 사용
    • 데이터 보내기 및 동기화
      • 개요
      • 네트워크 액세스 및 동기화
      • 웨어러블 데이터 영역 액세스
      • 데이터 항목 동기화
      • 애셋 전송
      • 메시지 주고받기
      • 데이터 영역 이벤트 처리
      • Wear 앱을 GoogleApi로 이전
    • 데이터 제공자 만들기
      • 개요
      • 정보 표시에 데이터 노출
    • 시계 모드 만들기
      • 개요
      • 시계 모드 디자인
      • 시계 모드 서비스 빌드
      • 시계 모드 그리기
      • 시계 모드 정보 표시
      • 정보 표시에 데이터 노출
      • 시계 모드에 정보 표시 추가
      • 대화형 시계 모드 만들기
      • 구성 활동 제공
      • 일반적인 문제해결
      • 하드웨어 가속으로 성능 개선
      • 시계 모드 최적화
    • 위치 인식
    • 권한 요청
    • 스피커 사용
  • Android TV
    • 개요
    • TV 앱 빌드
      • 개요
      • TV 앱 시작하기
      • AndroidX TV 라이브러리
      • TV 하드웨어 처리
      • TV 컨트롤러 관리
      • TV 레이아웃 빌드
      • 터치 키보드
      • TV 탐색 기능 만들기
      • Google TV에 사용자 참여를 유도하기 위한 권장사항
    • TV 재생 앱 빌드
      • 개요
      • 카탈로그 브라우저 만들기
      • 카드 뷰 제공
      • 세부정보 뷰 빌드
      • Leanback 전송 컨트롤 사용
      • Now Playing 카드 표시
      • 단계별 안내 추가
      • 처음 사용하는 사용자에게 앱 소개
      • 백그라운드 재생 사용
    • 사용자가 TV에서 콘텐츠를 찾도록 지원
      • 개요
      • TV 콘텐츠 추천
        • 개요
        • 홈 화면 채널
        • 동영상 프로그램 속성
        • 오디오 프로그램 속성
        • 게임 프로그램 속성
        • 다음 볼만한 동영상
          • 프로그램 추가
          • 속성
          • 앱 개발자를 위한 가이드라인
          • TV 제공업체 가이드라인
        • 미리보기 동영상
        • Android N 이전 버전의 권장사항
      • 검색 가능한 TV 앱 만들기
      • TV 앱 내 검색
    • TV 게임 빌드
    • TV 입력 서비스 빌드
      • 개요
      • TV 입력 서비스 개발
      • 채널 데이터로 작업
      • TV 사용자 상호작용 관리
      • 타임 시프팅 지원
      • 콘텐츠 녹화 지원
    • TV 앱 체크리스트
    • TV 접근성
      • 네이티브 외 앱 접근성 지원
      • 네이티브 외 앱 접근성 권장사항
      • TV 앱용 음성 안내 지원 평가 예시
    • TV용 Android 12 개발자 프리뷰
  • 자동차용 Android
    • 개요
    • 차량용 미디어 앱 빌드
      • 차량용 미디어 앱 빌드
      • Android Auto 지원 추가
      • Android Automotive OS 지원 추가
    • Android Auto용 메시지 앱 빌드
    • Android Auto용 내비게이션, 주차, 충전 앱 빌드(베타)
    • 자동차용 Android 앱 테스트
    • Google Play 서비스
    • Android Automotive OS의 알림
  • Android Things
    • 개요
    • 플랫폼 차이
    • Google 서비스
    • 지원되는 하드웨어
      • 개요
      • NXP i.MX7D
      • Raspberry Pi 3
      • 고급 설정
        • 개요
        • 이미지 직접 플래시
        • 기기 복구
        • adb로 Wi-Fi 연결
    • 앱 빌드
      • Things 앱 만들기
        • 개요
        • 프로젝트 만들기
        • 하드웨어 연결
        • 주변기기와 상호작용
        • 주변기기 드라이버 통합
      • 무선 기기와 통신
        • 블루투스
        • LoWPAN
      • 기기 구성
        • 설정
        • 업데이트
      • 주변기기와 상호작용
        • 개요
        • GPIO
        • PWM
        • I2C
        • SPI
        • UART
        • 기본 PIO
        • CLI 도구
      • 네이티브 코드 통합
      • 사용자 공간 드라이버 빌드
        • 개요
        • 위치
        • 입력
        • 센서
        • LoWPAN
      • 샘플
    • 기기 관리
      • 개요
      • 제품 만들기
      • 제품 구성
      • 빌드 만들기
        • 개요
        • 앱 관리
      • 업데이트 푸시
        • 개요
        • 자동 업데이트
      • 분석 모니터링
    • 약관
      • 콘솔 서비스 약관
      • SDK 라이선스 계약
    • Android Things 콘솔
  • Chrome OS 기기
    • 개요
    • Chrome OS용 앱 빌드
    • Chrome OS용 앱 최적화
    • 개발 환경 준비
    • Chromebook의 앱 매니페스트 호환성
    • Chrome OS 기기의 앱 지원
    • Chromebook 앱 렌더링 차이
    • 창 관리
    • Chromebook 입력 호환성
    • Chrome OS에서 게임 조정
    • Chrome OS의 자연스러운 애니메이션
    • Chrome OS의 Android 앱 테스트 사례
  • 핵심 주제
  • 활동
    • 활동 소개
    • 활동 수명 주기
    • 활동 상태 변경
    • 활동 테스트
    • 작업 및 백 스택
    • 프로세스 및 앱 수명 주기
    • Parcelable 및 번들
    • 프래그먼트
      • 개요
      • 프래그먼트 만들기
      • 프래그먼트 관리자
      • 프래그먼트 트랜잭션
      • 프래그먼트 간 전환 애니메이션
      • 프래그먼트 수명 주기
      • 프래그먼트로 상태 저장
      • 프래그먼트와 통신
      • 앱 바 사용
      • DialogFragment로 대화상자 표시
      • 프래그먼트 테스트
    • 다른 앱과 상호작용
      • 개요
      • 다른 앱으로 사용자 보내기
      • 활동으로부터 결과 가져오기
      • 다른 앱이 내 활동을 시작하도록 허용
      • 패키지 공개 상태 관리
      • 사용 사례별로 패키지 공개 상태 구성
    • 앱 링크 처리
      • 개요
      • 앱 콘텐츠로 연결되는 링크 사용 설정
      • 앱 링크 확인
      • 인스턴트 앱의 앱 링크 만들기
    • 로더
    • 최근 화면
    • 멀티 윈도우 지원
    • 백그라운드에서 활동 시작에 관한 제한사항
    • 폴더블용 앱 빌드
    • 앱 바로가기
      • 개요
      • 바로가기 만들기
      • 바로가기 관리하기
      • 바로가기 권장사항
    • 앱 위젯
      • 개요
      • 앱 위젯 빌드
      • 앱 위젯 호스트 빌드
  • 앱 호환성
    • 개요
    • 호환성 프레임워크 도구
    • 비 SDK 인터페이스 제한사항
  • 아키텍처 구성요소
    • 개요
    • 프로젝트에 구성요소 추가
    • 앱 시작
    • DataStore
    • 뷰 결합
      • 개요
      • Kotlin 합성에서 뷰 결합으로 이동
    • 데이터 결합 라이브러리
      • 개요
      • 시작하기
      • 레이아웃 및 바인딩 수식
      • 관찰 가능한 데이터 객체로 작업
      • 생성된 바인딩 클래스
      • 바인딩 어댑터
      • 아키텍처 구성요소에 레이아웃 뷰 연결
      • 양방향 데이터 바인딩
    • 수명 주기 처리
    • LiveData
    • 페이징 라이브러리
      • 개요
      • 페이징 목록 표시
      • 페이징 데이터 로드
      • Paging 3
        • 개요
        • 페이징 데이터 로드 및 표시
        • 네트워크 및 데이터베이스의 페이지
        • 데이터 스트림 변환
        • Paging 3으로 이전
    • ViewModel
    • WorkManager
      • 개요
      • 시작하기
      • 안내 가이드
        • WorkRequests 정의
        • 작업 상태
        • 작업 관리
        • 중간 작업자 진행률 관찰
        • 작업 체이닝
        • 작업자 구현 테스트
        • WorkManager 통합 테스트
        • WorkManager 디버깅
      • 고급 개념
        • 구성 및 초기화
        • WorkManager의 스레딩
          • 개요
          • Worker의 스레딩
          • CoroutineWorker의 스레딩
          • RxWorker의 스레딩
          • ListenableWorker의 스레딩
        • 장기간 작업자 지원
      • Firebase JobDispatcher에서 이전
      • GCMNetworkManager에서 이전
    • 상태 저장
    • ViewModel의 저장된 상태 모듈
    • 아키텍처 구성요소로 Kotlin 코루틴 사용
    • 출시 노트
    • 추가 리소스
  • 탐색 구성요소
    • 개요
    • 탐색 원리
    • 시작하기
    • 대상 만들기
    • 다양한 폼 팩터를 위한 디자인
    • 탐색 그래프 디자인
    • 중첩 그래프
    • 전체 작업
    • 대상으로 이동
    • 조건부 탐색
    • 대상 간 데이터 전달
    • 대상의 딥 링크 만들기
    • 대상 간 전환 애니메이션 처리
    • NavigationUI로 UI 구성요소 업데이트
    • Kotlin DSL
    • ViewPager를 사용하여 탭으로 스와이프 뷰 만들기
    • ViewPager2를 사용하여 탭으로 스와이프 뷰 만들기
    • 프로그래매틱 상호작용
    • 기능 모듈 탐색
    • 탐색 테스트
    • 구성 변경 처리
    • 새로운 대상 유형 추가
    • 맞춤형 뒤로 탐색 기능 제공
    • 탐색 구성요소로 이전
  • 인텐트 및 인텐트 필터
    • 개요
    • 공통 인텐트
  • 사용자 인터페이스
    • 개요
    • 레이아웃
      • 개요
      • ConstraintLayout으로 반응형 UI 빌드
      • MotionLayout으로 레이아웃에 모션 추가
        • 개요
        • MotionLayout 예제
        • MotionLayout XML 참조
          • 개요
          • <MotionScene>
          • <ConstraintSet>
          • <Constraint>
          • <Transition>
          • <onClick>
          • <onSwipe>
          • <KeyFrameSet>
          • <KeyPosition>
          • <KeyAttribute>
      • RecyclerView로 목록 만들기
      • 고급 RecyclerView 맞춤설정
      • 카드 기반 레이아웃 만들기
      • 적응형 UI 흐름 구현
      • 레이아웃 성능 개선
        • 개요
        • 레이아웃 계층구조 최적화
        • <include/>로 레이아웃 재사용
        • 뷰 로드 지연
      • 선형 레이아웃
      • 어댑터 뷰
      • 상대적 레이아웃
      • 맞춤 뷰 구성요소
        • 개요
        • 맞춤 뷰 클래스 만들기
        • 맞춤 그리기 구현
        • 대화형 뷰 만들기
        • 뷰 최적화
    • 디자인과 분위기
      • 머티리얼 디자인
      • 스타일 및 테마
      • 어두운 테마
      • 적응형 아이콘
      • 플로팅 작업 버튼 추가
      • 그림자 및 클립 뷰 만들기
      • 텍스트
        • TextView 자동 크기 조절
        • 다운로드 가능한 글꼴
        • XML의 글꼴
        • 그림 이모티콘 호환성
        • 돋보기 위젯
        • 범위
      • 버튼
      • 체크박스
      • 라디오 버튼
      • 전환 버튼
      • 스피너
      • 선택도구
      • 도움말
    • 알림
      • 개요
      • 알림 만들기
      • 확장형 알림 만들기
      • 시간이 중요한 알림 표시
      • 알림에서 활동 시작
      • 알림 그룹 만들기
      • 알림 채널 만들기 및 관리
      • 알림 배지 수정
      • 맞춤 알림 만들기
    • 대화
    • 대화창
    • 앱바 추가
      • 개요
      • 앱바 설정
      • 작업 추가 및 처리
      • 위로 작업 추가
      • 작업 뷰 및 작업 제공자 사용
    • 시스템 UI 공개 상태 제어
      • 개요
      • 시스템 표시줄 어둡게 하기
      • 상태 표시줄 숨기기
      • 탐색 메뉴 숨기기
      • 전체 화면 모드 사용 설정
      • UI 공개 상태 변경에 응답
    • 스와이프하여 새로고침 지원
      • 개요
      • 앱에 스와이프하여 새로고침 추가
      • 새로고침 동작에 응답
    • 토스트 개요
    • 팝업 메시지 개요
      • 개요
      • 팝업 메시지 빌드 및 표시
      • 메시지에 작업 추가
    • 대화상자
    • 메뉴
    • 설정
      • 개요
      • 설정 구성
      • 설정 맞춤설정
      • 저장된 값 사용
      • 코드에 계층구조 빌드
      • 기타 폼 팩터 처리
      • 환경설정 구성요소 및 속성
    • 검색
      • 개요
      • 검색 인터페이스 만들기
      • 최근 쿼리 제안 추가
      • 맞춤 제안 추가
      • 검색 가능한 구성
      • 검색 기능 추가
        • 개요
        • 검색 인터페이스 설정
        • 데이터 저장 및 검색
        • 이전 버전과의 호환성 유지
    • 복사하여 붙여넣기
    • 드래그 앤 드롭
    • PIP 모드 지원
    • 이전 버전과 호환되는 UI 만들기
      • 개요
      • 새 API 추상화
      • 새 API로 프록시 처리
      • 이전 API로 구현 만들기
      • 버전 인식 구성요소 사용
    • 기기 제어
  • 애니메이션 및 전환
    • 개요
    • 애니메이션 소개
    • 속성 애니메이션 개요
    • 드로어블 그래픽 애니메이션 처리
    • 애니메이션으로 뷰 표시 또는 숨기기
    • 애니메이션으로 뷰 이동
    • 플링 애니메이션으로 뷰 이동
    • 확대/축소 애니메이션으로 뷰 확대
    • Spring Physics로 움직임 애니메이션 처리
    • 레이아웃 업데이트 자동 애니메이션 처리
    • 전환을 사용하여 레이아웃 변경 애니메이션 처리
    • 맞춤 전환 애니메이션 만들기
    • 애니메이션으로 활동 시작
    • ViewPager로 프래그먼트 간 슬라이드
    • ViewPager2로 프래그먼트 간 슬라이드
    • ViewPager에서 ViewPager2로 이전
    • 추가 리소스
  • 이미지 및 그래픽
    • 개요
    • 드로어블 개요
    • 벡터 드로어블 개요
    • 비트맵 처리
    • Palette API로 색상 선택
    • 이미지 다운로드 크기 줄이기
    • 하드웨어 가속
    • OpenGL ES
    • OpenGL ES로 그래픽 표시
      • 개요
      • OpenGL ES 환경 빌드
      • 도형 정의
      • 도형 그리기
      • 프로젝션 및 카메라 뷰 적용
      • 모션 추가
      • 터치 이벤트에 응답
    • 렌더링
      • 개요
      • 오버드로 줄이기
      • 성능 및 뷰 계층구조
      • 프로필 GPU 렌더링으로 분석
    • 폭넓은 색상 콘텐츠로 그래픽 개선
  • 오디오 및 동영상
    • 오디오 및 동영상 개요
    • 미디어 제어
    • 지원되는 미디어 형식
    • 미디어 코덱
    • 미디어 앱 아키텍처
      • 미디어 앱 아키텍처 개요
      • 미디어 세션 사용
      • 오디오 앱 빌드
        • 오디오 앱 개요
        • 미디어 브라우저 서비스 빌드
        • 미디어 브라우저 클라이언트 빌드
        • 미디어 세션 콜백
        • 미디어 컨트롤러 테스트 앱 사용
      • 동영상 앱 빌드
        • 동영상 앱 개요
        • 동영상 플레이어 활동 빌드
        • 미디어 세션 콜백
      • 미디어 버튼에 응답
      • 오디오 출력 변경 처리
      • 오디오 포커스 관리
      • Google 어시스턴트 및 미디어 앱
    • 기기 간 라우팅
      • 라우팅 개요
      • MediaRouter 개요
      • MediaRouteProvider 개요
    • VolumeShaper로 진폭 제어
    • MediaPlayer 개요
    • MediaRecorder 개요
    • ExoPlayer
    • 오디오 입력 공유
    • 재생 캡처
    • 프레임 속도
    • 미디어 참고 자료
  • 서비스
    • 개요
    • 포그라운드 서비스
    • 바인드된 서비스
    • AIDL 개요
  • 백그라운드 작업
    • 개요
    • 백그라운드 스레드
    • 백그라운드 최적화
    • 브로드캐스트
      • 개요
      • 암시적 브로드캐스트 예외
    • 기기의 켜진 상태 관리
      • 개요
      • 기기를 켜진 상태로 유지
      • 반복 알람 예약
  • 권한
    • 개요
    • 앱에 권한이 필요한지 평가
    • 앱 권한 선언
    • 앱 권한 요청
    • 앱 권한 권장사항
    • 기본 핸들러에서만 사용되는 권한
    • 다른 앱과의 상호작용 제한
    • 맞춤 권한 정의
  • 앱 데이터 및 파일
    • 개요
    • 저장소 개요
    • 앱별 저장공간에 저장
    • 공유 저장공간에 저장
      • 개요
      • 미디어
      • 문서 및 기타 파일
      • 데이터 세트
    • 저장 장치에 있는 모든 파일 관리
    • 키-값 데이터 저장
    • 로컬 데이터베이스에 데이터 저장
      • 개요
      • 개체를 사용하여 데이터 정의
      • DAO를 사용하여 데이터 액세스
      • 객체 간 관계 정의
      • 비동기 DAO 쿼리 작성
      • 데이터베이스에 뷰 만들기
      • 데이터베이스 미리 채우기
      • 데이터베이스 이전
      • 데이터베이스 테스트 및 디버깅
      • 복잡한 데이터 참조
      • SQLite에서 Room으로 이전
      • SQLite를 사용하여 데이터 저장
    • 저장소 사용 사례 및 권장사항
    • 간단한 데이터 공유
      • 개요
      • 다른 앱으로 간단한 데이터 보내기
      • 다른 앱에서 간단한 데이터 받기
    • 파일 공유
      • 개요
      • 파일 공유 설정
      • 파일 공유
      • 공유 파일 요청
      • 파일 정보 가져오기
    • NFC로 파일 공유
      • 개요
      • 다른 기기로 파일 보내기
      • 다른 기기에서 파일 받기
    • 파일 인쇄
      • 개요
      • 사진 인쇄
      • HTML 문서 인쇄
      • 맞춤 문서 인쇄
    • 콘텐츠 제공자
      • 개요
      • 콘텐츠 제공업체 기본 사항
      • 콘텐츠 제공업체 만들기
      • 저장소 액세스 프레임워크를 사용하여 파일 열기
      • 맞춤 문서 제공자 만들기
    • 앱 설치 위치
  • 사용자 데이터 및 ID
    • 개요
    • 로그인 워크플로 추가
    • 생체 인식 인증 대화상자 표시
    • 자동 완성 프레임워크
      • 개요
      • 자동 완성을 위한 앱 최적화
      • 자동 완성 서비스 빌드
      • 키보드와 자동 완성 통합
    • 데이터 액세스 감사
    • 사용자가 재설정할 수 있는 광고 ID 받기
    • 캘린더 제공자 개요
    • 연락처 제공자
      • 개요
      • 연락처 목록 가져오기
      • 연락처 세부정보 가져오기
      • 인텐트를 사용하여 연락처 수정
      • 빠른 주소록 배지 표시
    • 계정 전환
    • 데이터 백업
      • 개요
      • 사용자 데이터 백업
      • 키-값 쌍 백업
      • 백업 및 복원 테스트
    • 고유 식별자 권장사항
    • 사용자 저장 및 인증
      • 개요
      • 사용자 저장
      • OAuth2 서비스 인증
      • 맞춤 계정 유형 만들기
  • 사용자 위치
    • 개요
    • 위치 정보 액세스 권한 요청
    • 마지막으로 알려진 위치 가져오기
    • 위치 설정 변경
    • 위치 업데이트 요청
    • 백그라운드에서 위치 정보 액세스
    • 지오펜싱 만들기 및 모니터링
    • 사용자가 활동을 시작하면 감지
    • 배터리를 위한 위치 최적화
    • 위치 및 컨텍스트 API로 이전
    • 지도 추가
  • 터치 및 입력
    • 개요
    • 입력 이벤트
    • 터치 동작 사용
      • 개요
      • 일반 동작 인식
      • 터치 및 포인터 움직임 추적
      • 스크롤 동작 애니메이션 처리
      • 탐색 동작 지원
      • 멀티터치 동작 처리
      • 드래그 및 확대
      • ViewGroup에서 터치 이벤트 관리
    • 키보드 입력 처리
      • 개요
      • 입력 방법 유형 지정
      • 입력 방법 공개 상태 처리
      • 키보드 탐색 지원
      • 키보드 작업 처리
    • 게임 컨트롤러 지원
      • 개요
      • 컨트롤러 작업 처리
      • 다양한 Android 버전에서 컨트롤러 지원
      • 멀티 게임 컨트롤러 지원
    • 입력 방식 편집기
      • 입력 방법 만들기
      • 이미지 키보드
    • 맞춤법 검사기
  • CameraX
    • 개요
    • CameraX 아키텍처
    • 구성
    • 미리보기
    • 이미지 분석
    • 이미지 캡처
    • 공급업체 확장 프로그램
    • 출력 변환
    • 사용 사례 회전
    • CameraX 기기
  • Camera2
    • 개요
    • 카메라 캡처 세션 및 요청
    • 카메라 열거형
    • 여러 카메라 스트림 동시 사용
    • Multi-Camera API
  • 카메라
    • 개요
    • 사진 찍기
    • 동영상 녹화하기
    • 카메라 제어
    • 카메라 API
  • 센서
    • 개요
    • 센서 개요
    • 동작 센서
    • 위치 센서
    • 환경 센서
    • 원본 GNSS 측정
  • 연결
    • 개요
    • 네트워크 작업 실행
      • 개요
      • 네트워크에 연결
      • 네트워크 사용 관리
      • 네트워크 상태 읽기
      • 네트워크 데이터 사용 최적화
      • XML 데이터 파싱
    • Volley를 사용하여 네트워크 데이터 전송
      • 개요
      • 간단한 요청 보내기
      • RequestQueue 설정
      • 표준 요청 실행
      • 맞춤 요청 구현
    • Cronet을 사용하여 네트워크 작업 실행
      • 개요
      • 간단한 요청 보내기
      • Cronet 요청 수명 주기
      • 참조
        • org.chromium.net
          • 개요
          • CallbackException
          • CronetEngine
            • 개요
            • CronetEngine.Builder
              • 개요
              • LibraryLoader
          • CronetException
          • InlineExecutionProhibitedException
          • NetworkException
          • QuicException
          • UploadDataProvider
          • UploadDataProviders
          • UploadDataSink
          • UrlRequest
            • 개요
            • 빌더
            • 콜백
            • 상태
            • StatusListener
          • UrlResponseInfo
            • 개요
            • HeaderBlock
    • 5G로 앱 개선
    • gRPC를 사용하여 클라이언트-서버 애플리케이션 빌드
    • 배터리 소모 없이 데이터 전송
      • 개요
      • 효율적인 네트워크 액세스를 위해 다운로드 최적화
      • 정기 업데이트의 영향 최소화
      • 중복 다운로드 방지
      • 연결 유형을 바탕으로 패턴 수정
    • 네트워크 배터리 소모 줄이기
      • 개요
      • 네트워크 트래픽 데이터 수집
      • 데이터 트래픽 분석
      • 사용자가 시작한 네트워크 사용 최적화
      • 앱에서 시작된 네트워크 사용 최적화
      • 서버에서 시작된 네트워크 사용 최적화
      • 일반 네트워크 사용 최적화
    • 동기화 어댑터를 사용하여 데이터 전송
      • 개요
      • 스텁 인증자 만들기
      • 스텁 콘텐츠 제공업체 만들기
      • 동기화 어댑터 만들기
      • 동기화 어댑터 실행
    • 블루투스
      • 개요
      • 저전력 블루투스 개요
    • NFC
      • 개요
      • NFC 기초
      • 고급 NFC
      • 호스트 기반 카드 에뮬레이션 개요
    • 텔레콤
      • 개요
      • 통화 앱 빌드
      • 발신번호 표시 스푸핑 방지
      • 통신 ID
    • Wi-Fi
      • 개요
      • Wi-Fi 검색 개요
      • Wi-Fi P2P
      • Wi-Fi Aware 개요
      • RTT Wi-Fi 위치
      • 로컬 전용 핫스팟
      • Wi-Fi 인프라
        • Wi-Fi 인프라 개요
        • 인터넷 연결을 위한 Wi-Fi 추천 API
        • P2P 연결을 위한 Wi-Fi 네트워크 요청 API
        • Passpoint
        • 네트워크 및 Passpoint 구성 저장
    • USB
      • 개요
      • 액세서리 개요
      • 호스트 개요
    • VPN
    • 세션 시작 프로토콜 개요
    • 검색 및 연결
      • 개요
      • 네트워크 서비스 검색 사용
      • Wi-Fi로 P2P 연결 만들기
      • 서비스 검색을 위해 Wi-Fi P2P 사용
      • Wi-Fi 간편 연결
    • Open Mobile API 리더 지원
  • Renderscript
    • 개요
    • 고급 RenderScript
    • 런타임 API 참조
      • 개요
      • 숫자 유형
      • 객체 유형
      • 변환 함수
      • 수학 상수 및 함수
      • 벡터 수학 함수
      • 행렬 함수
      • 사원수 함수
      • 원자 업데이트 함수
      • 시간 함수 및 유형
      • 할당 데이터 액세스 함수
      • 객체 특성 함수
      • 커널 호출 함수 및 유형
      • 입력/출력 함수
      • 디버깅 함수
      • 그래픽 함수 및 유형
      • 색인
  • 웹 기반 콘텐츠
    • 개요
    • WebView에서 웹 앱 빌드
    • WebView 객체 관리
    • 웹 콘텐츠 어둡게 보기
    • WebView 오류 보고에서 사용자 개인정보 보호
    • Android 4.4에서 WebView로 이전
    • 웹 앱에서 서로 다른 기기 지원
    • 웹 앱 디버깅
    • 웹 앱 권장사항
  • Android App Bundle
    • 개요
    • Play 기능 전송
      • 개요
      • 기본 모듈 구성
      • 설치 시 제공 구성
      • 주문형 전송 구성
      • 주문형 전송 권장사항
      • 즉시 전송 구성
      • 조건부 전송 구성
    • Play Asset Delivery
      • 개요
      • 네이티브 또는 자바용 빌드
      • Unity용 빌드
      • 텍스처 압축 형식 타겟팅
    • App Bundle 테스트
      • 개요
      • 모듈 설치 로컬 테스트
  • Google Play
    • Google Play 결제
    • Google Play 핵심 라이브러리
      • 개요
      • Play 기능 전송
      • Play Asset Delivery
        • 개요
        • 애셋 전송 통합(자바)
        • 애셋 전송 통합(네이티브)
        • 애셋 전송 통합(Unity)
        • Asset Delivery 테스트
      • 인앱 검토
        • 개요
        • Kotlin 또는 자바를 사용한 통합
        • 네이티브 코드를 사용한 통합
        • Unity를 사용한 통합
        • 인앱 검토 테스트
      • 인앱 업데이트 지원
      • 모듈 설치 로컬 테스트
      • 서비스 약관
    • Google Play 인스턴트
      • Google Play 인스턴트 개요
      • 인스턴트 앱 시작하기
        • 인스턴트 지원 App Bundle 만들기
        • 앱 UX 권장사항
      • 인스턴트 게임 시작하기
        • 개요
        • Unity 플러그인
        • 게임 UX 권장사항
        • Android App Bundle로 이전
        • 클라우드 애셋 전송 구현
        • Google Play 게임 서비스 지원
        • 인스턴트 Play 게임
        • 인스턴트 Play 게임 체크리스트
      • 인스턴트 앱 또는 게임 크기 줄이기
      • 인스턴트 앱 또는 게임에 광고 추가
      • 여러 개의 진입점 제공
      • Firebase와 통합
        • Firebase용 Google 애널리틱스를 인스턴트 앱에 추가
        • 인스턴트 앱으로 Firebase 동적 링크 사용
      • 기술 요구사항 체크리스트
      • Google Play 인스턴트 정책
      • 리소스
        • 참조
        • 코드 샘플
        • SDK 출시 노트
        • 인스턴트 앱 인텐트
      • 지원
        • 알려진 문제
        • StackOverflow
    • Google Play Developer API
    • APK 확장 파일
    • 애플리케이션 라이선스
      • 개요
      • 라이선스 개요
      • 라이선스 설정
      • 서버측 확인 추가
      • 클라이언트측 확인 추가
      • 라이선스 참조
    • Google Play 설치 리퍼러
      • 개요
      • Play 설치 리퍼러 라이브러리
        • 개요
        • 참조
        • 출시 노트
      • Play Install Referrer API
  • 앱 작업
  • 슬라이스
    • 개요
    • 시작하기
    • 슬라이스 템플릿
  • 게임
  • 개발
    • 개발자 프리뷰
    • Unity에서 게임 빌드
    • Unreal에서 게임 빌드
    • 원활한 로그인 환경 만들기
    • 민감한 정보 액세스 필요성 결정
    • 게임 보안 강화
    • 모든 기기에서 이용할 수 있는 게임 개발
    • 게임 루프 렌더링에 관해 알아보기
  • 최적화
    • 게임 최적화를 위한 도구
    • 64비트 아키텍처 지원
    • 게임 성능 개선
    • 효과적인 게임 메모리 관리
    • 비정상 종료 감지 및 진단
    • CPU 핫스팟 찾기
    • Android 게임 SDK 구현
      • 개요
      • 출시 노트
      • 적절한 프레임 속도 달성
        • 개요
        • OpenGL 렌더러
          • 통합
          • 빌드 설정 업데이트
          • 프레임 속도 기능 추가
          • 프레임 속도 개선 확인
        • Vulkan 렌더러
          • 통합
          • 빌드 설정 업데이트
          • 프레임 속도 기능 추가
          • 프레임 속도 개선 확인
      • 프레임 속도 최적화
        • 개요
        • 맞춤 엔진 통합
          • 개요
          • 데모 앱 실행
          • API 활성화
          • 빌드 설정 업데이트
          • 주석, 충실도 매개변수, 설정 정의
          • 프레임 시간 함수 추가
          • 로드 시간 기록 함수 추가
          • APK 유효성 검사, 패키징 및 게시
          • 일반적인 오류 문제 해결
          • 고급 사용법
        • Unity 통합
          • 개요
          • API 활성화
          • 플러그인 통합
          • 라이브러리 초기화 및 작업 확인
          • 주석, 충실도 매개변수 및 품질 수준 정의
          • 로드 시간 기록 함수 추가
          • 모니터 앱 실행
          • 검토 및 게시
          • 일반적인 오류 문제 해결
      • 참조
        • 프레임 속도 라이브러리
          • 개요
          • 모듈
          • Swappy 일반 도구
          • OpenGL용 Swappy
          • OpenGL용 Swappy 추가 자료
          • Vulkan용 Swappy
          • 구조체
          • SwappyStats
          • SwappyThreadFunctions
          • SwappyTracer
          • SwappyVkFunctionProvider
        • Performance Tuner 라이브러리
          • 맞춤 엔진
            • 개요
            • 모듈
            • 포크 캐시 유틸리티 조정
            • 포크 추가 유틸리티 조정
            • 포크 기본 인터페이스 조정
            • 구조체
            • TuningFork_CProtobufSerialization
            • TuningFork_Cache
            • TuningFork_LoadingTimeMetadata
            • TuningFork_MetricLimits
            • TuningFork_Settings
          • Unity
            • 개요
            • 클래스
            • AndroidPerformanceTuner< TFidelity, TAnnotation >
            • LoadingTimeMetadata
            • Result< T >
            • 구조체
            • MetricLimits
            • 네임스페이스
            • Google
            • Google.Android
            • Google.Android.PerformanceTuner
    • 게임 크기 줄이기
    • 프로필 그래픽
    • 네이티브 메모리 사용 디버깅
  • 출시 및 반복
    • Google Play에 게임 출시
    • Unity에서 Android App Bundle 만들기
    • 인스턴트 액세스 지원 추가
    • 사용자층과 지속적으로 소통
  • 권장사항
  • 종속성 주입
    • 개요
    • 수동 종속성 삽입
    • Hilt를 사용한 종속 항목 삽입
    • 다중 모듈 앱의 Hilt
    • Hilt 및 Jetpack 통합
    • Hilt 테스트 가이드
    • Dagger
      • Dagger 기본사항
      • Android 앱에서 Dagger 사용
      • 다중 모듈 앱에서 Dagger 사용
  • 테스트
    • 개요
    • 테스트 기본 요소
    • 프로젝트 설정
    • 효과적인 단위 테스트 빌드
      • 개요
      • 로컬 단위 테스트 빌드
      • 계측 단위 테스트 빌드
    • UI 테스트 자동화
      • 개요
      • 단일 앱의 UI 테스트
      • 여러 앱의 UI 테스트
    • 앱 구성요소 통합 테스트
      • 개요
      • 서비스 테스트
      • 콘텐츠 제공업체 테스트
    • UI 성능 테스트
    • 에스프레소
      • 개요
      • 설정 안내
      • 기초
      • 레시피
      • Multiprocess
      • 접근성 확인
      • 목록
      • 인텐트
      • 웹
      • 유휴 리소스
      • 요약본
      • 추가 리소스
    • UI Automator
    • 앱 크롤러
    • JUnit4 규칙
    • AndroidJUnitRunner
    • 출시 노트
    • 추가 리소스
  • 성능
    • 개요
    • Android vitals
      • 개요
      • 부분적인 장기간 wake lock
      • 불필요한 wakeup
      • 불필요한 백그라운드 Wi-Fi 스캔
      • 불필요한 백그라운드 네트워크 사용량
      • ANR
      • 비정상 종료
      • 느린 렌더링
      • 정지된 프레임
      • 권한 거부율
      • 앱 시작 시간
    • 앱 대기 버킷
    • 프로세스 및 스레드 개요
    • 스레딩을 통한 성능 개선
    • 배터리 수명 최적화
      • 개요
      • 잠자기 및 앱 대기 모드 최적화
      • 배터리 수준 및 충전 상태 모니터링
      • 도킹 상태와 유형 확인 및 모니터링
      • 전원 관리 제한사항
      • 배터리 사용량 프로파일링
      • Battery Historian으로 전원 사용량 분석
      • 전원 관련 문제 테스트
    • 앱 크기 줄이기
    • 메모리 관리
      • 메모리 관리 개요
      • 프로세스 간 메모리 할당
      • 앱 메모리 관리
    • 시스템 추적
      • 개요
      • 명령줄에서 트레이스 캡처
      • 기기에서 트레이스 캡처
      • 보고서 탐색
      • 맞춤 이벤트 정의
    • GPU 렌더링 검사
    • 원활한 사용을 위한 디자인
    • 앱 반응성 유지
    • 성능 도움말
    • Android용 SMP Primer
    • Android 런타임(ART)에서 앱 동작 확인
  • 접근성
    • 개요
    • 접근성 서비스용 앱 빌드 및 테스트
      • 더욱 접근성 높은 앱 만들기
      • 앱 접근성 향상 원칙
      • 앱 접근성 테스트
    • 고급 주제
      • 맞춤 뷰의 접근성 높이기
      • 나만의 접근성 서비스 만들기
    • 추가 리소스
  • 개인정보 보호
    • 개인정보 보호 권장사항
  • 보안
    • 앱 보안 권장사항
    • 보안 도움말
    • 데이터를 통한 보안
    • 추가 Android 버전의 데이터를 통한 보안
    • HTTPS 및 SSL을 통한 보안
    • 네트워크 보안 구성
    • SSL 악용을 차단하기 위한 보안 제공자 업데이트
    • SafetyNet으로 보안 위협 차단
      • 개요
      • SafetyNet Attestation API
      • SafetyNet Safe Browsing API
      • SafetyNet reCAPTCHA API
      • SafetyNet Verify Apps API
    • 암호법
    • Android KeyStore 시스템
    • 키 증명으로 하드웨어 지원 키 쌍 인증
    • Android 보안 확인
    • 직접 부팅 지원
    • 삽입된 DEX 코드 실행
    • 앱 보안 개선 프로그램
  • 수십억 사용자를 위한 앱 빌드
    • 개요
    • 연결
    • 기기 기능
    • 데이터 요금
    • 배터리 소모
    • UI 및 콘텐츠
  • 엔터프라이즈를 위한 빌드
    • 개요
    • 개발자 가이드
    • 직장 프로필
    • 관리 구성 설정
    • 앱에 관한 의견
      • EMM에 앱에 관한 의견 보내기
      • 앱에 관한 의견 테스트
    • 직장 연락처
    • 기기 관리 정책
    • 기기 관리
      • 개요
      • 기기 정책 컨트롤러 빌드
      • 전용 기기
        • 개요
        • 작업 모드 잠금
        • 여러 사용자
        • 설명서
      • 기기 제어
      • 네트워크 및 통신
      • 보안
      • 시스템 업데이트
      • 네트워크 활동 로깅
    • Android 버전
      • 개요
      • Android 11
      • Android 10
      • Android 9
      • Android 8.0
      • Android 7.0
    • 기기 관리
  • Android 게임 개발
  • 문서
  • 가이드

Android 게임 SDK 참조 - Performance Tuner Unity 플러그인

다음은 Android 게임 SDK의 참조 페이지입니다.

클래스

AndroidPerformanceTuner< TFidelity, TAnnotation > Android Performance Tuner를 설정하고 실행하기 위해 인스턴스화할 기본 클래스입니다.
Result< T > 작업에서 반환한 값을 관련 오류 코드와 함께 나타냅니다.

Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2020-10-26 UTC.

  • StackOverflow StackOverflow
    StackOverflow에 관해 질문하기
  • Android 개발자 블로그의 게임 기사 Android 개발자 블로그의 게임 기사
    Android 게임 개발 자세히 알아보기
  • 모바일 게임 분기별 뉴스레터 모바일 게임 분기별 뉴스레터
    최신 게임 개발 소식 받기
  • 매체의 Google Play 게임 매체의 Google Play 게임
    다양한 게임 기술 활용 사례 보기
  • 앱 개발자 아카데미 앱 개발자 아카데미
    게임 비즈니스 성장
  • Issue Tracker Issue Tracker
    문제 신고
  • Android 자세히 알아보기

    • Android
    • 기업
    • 보안
    • 출처
  • 지원

    • 플랫폼 버그 신고
    • 문서 버그 신고
    • 커뮤니티 포럼
    • Google Play 지원
    • 사용자 연구 참여
  • 문서

    • 개발자 가이드
    • 디자인 가이드
    • API 참조
    • 샘플
    • Android 스튜디오
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • 모든 제품
  • 개인정보처리방침
  • 라이선스
  • 브랜드 가이드라인
  • 이메일로 뉴스와 유용한 팁 받아보기 구독