Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.
/페이지
220개 결과
자바
AppShortcuts

이 샘플은 Android 7.1(API 25)에 도입된 Launcher Shortcuts API를 사용하는 방법을 보여줍니다. 이 API를 사용하면 애플리케이션에서 사용자가 앱의 런처 아이콘을 길게 누를 때 표시되는 인텐트 집합을 정의할 수 있습니다. 두 링크를 런타임에 동적으로 등록하는 예와 XML에 정적으로 등록하는 예가 제공됩니다.

자바
AutofillFramework

이 샘플은 자동 완성 프레임워크의 사용법을 보여줍니다. 샘플에는 자동 완성되어야 하는 뷰가 있는 클라이언트 활동의 구현 및 클라이언트 활동에 자동 완성 데이터를 제공할 수 있는 서비스가 포함되어 있습니다.

자바
DownloadableFonts

이 샘플은 Android O에 도입된 다운로드 가능한 글꼴 기능을 사용하는 방법을 보여줍니다. 다운로드 가능한 글꼴 기능을 사용하면 앱에서 특정 글꼴을 번들하거나 직접 다운로드하는 대신 제공업체에 요청할 수 있습니다. 즉, 글꼴을 애셋으로 번들할 필요가 없습니다.

Kotlin
DownloadableFonts(Kotlin)

이 샘플은 Android O에 도입된 다운로드 가능한 글꼴 기능을 사용하는 방법을 보여줍니다. 다운로드 가능한 글꼴 기능을 사용하면 앱에서 특정 글꼴을 번들하거나 직접 다운로드하는 대신 제공업체에 요청할 수 있습니다. 즉, 글꼴을 애셋으로 번들할 필요가 없습니다.

자바
EmojiCompat

이 샘플은 EmojiCompat 지원 라이브러리의 사용법을 보여줍니다. 이 라이브러리를 사용하여 앱에서 누락된 이모티콘 문자를 두부(□) 모양으로 표시하는 것을 방지할 수 있습니다. 번들되거나 다운로드 가능한 이모티콘 글꼴을 사용할 수 있습니다. 이 샘플은 두 가지 사용법을 모두 보여줍니다.

Kotlin
EmojiCompat(Kotlin)

이 샘플은 EmojiCompat 지원 라이브러리의 사용법을 보여줍니다. 이 라이브러리를 사용하여 앱에서 누락된 이모티콘 문자를 두부(□) 모양으로 표시하는 것을 방지할 수 있습니다. 번들되거나 다운로드 가능한 이모티콘 글꼴을 사용할 수 있습니다. 이 샘플은 두 가지 사용법을 모두 보여줍니다.

Kotlin
NotificationChannels(Kotlin)

채널을 사용하여 주제별로 알림을 분류하는 방법을 보여주는 데모입니다. Android O에 추가된 이 기능을 통해 사용자는 알림 환경설정을 세부적으로 관리할 수 있습니다.

자바
PictureInPicture

이 샘플은 휴대기기에서 PIP 모드의 기본 사용법을 보여줍니다. 샘플에서는 동영상을 재생합니다. 앱이 PIP 모드로 전환되어도 동영상이 계속 재생됩니다. PIP 모드 화면에서 앱에는 동영상을 일시중지하거나 다시 시작할 수 있는 작업 항목이 표시됩니다.

Kotlin
PictureInPicture(Kotlin)

이 샘플은 휴대기기에서 PIP 모드의 기본 사용법을 보여줍니다. 샘플에서는 동영상을 재생합니다. 앱이 PIP 모드로 전환되어도 동영상이 계속 재생됩니다. PIP 모드 화면에서 앱에는 동영상을 일시중지하거나 다시 시작할 수 있는 작업 항목이 표시됩니다.

자바
RuntimePermissions

이 샘플은 Android M 이상에서 이용 가능한 런타임 권한을 보여줍니다. 런타임에 권한을 확인하고 요청하는 방법, 지원 라이브러리를 사용하여 이전 버전과의 호환성을 처리하는 방법, M 기기 전용 선택적 권한을 선언하는 방법을 보여줍니다.

자바
CommitContentSampleApp

이 샘플은 Commit Content API를 사용하여 키보드에서 전송된 리치 콘텐츠(예: 이미지)를 받는 애플리케이션을 작성하는 방법을 보여줍니다.

자바
CommitContentSampleIME

이 샘플은 Commit Content API를 사용하여 리치 콘텐츠(예: 이미지)를 텍스트 입력란에 전송하는 키보드를 작성하는 방법을 보여줍니다.

자바
DirectBoot

기기가 부팅되는 동안 사용자 인증 정보(PIN/패턴/비밀번호)의 입력 전, 후에 언제나 이용할 수 있는 기기 보호 저장소에 데이터를 저장하는 방법을 보여주는 샘플입니다.

자바Firebase
Android용 Firebase 빠른 시작

Android에서 Firebase API를 보여주는 빠른 시작 샘플의 컬렉션입니다. 자세한 내용은 https://firebase.google.com을 참조하세요.

자바
WatchFace

Wear 2.0의 시계 모드와 정보 표시를 보여주는 간단한 샘플입니다.

자바
WearDrawers

Wear용 머티리얼 디자인의 일부인 탐색 및 작업 창을 보여주는 간단한 샘플입니다.

자바
WearHighBandwidthNetworking

이 샘플은 미디어 스트리밍 또는 대용량 파일 다운로드와 같이 최소한의 네트워크 대역폭이 필요한 사용 사례에 고대역폭 네트워크를 사용할 수 있는지 확인하는 방법을 보여줍니다. 또한 현재 사용 가능한 네트워크의 대역폭이 부적절한 경우 고대역폭 네트워크 작업을 위해 사용자에게 새 Wi-Fi 네트워크를 추가하도록 요청하는 권장사항을 보여줍니다.

자바
BeamLargeFiles

이 샘플은 Android Beam을 통해 대용량 파일을 전송하는 방법을 보여줍니다. NFC를 통한 초기 핸드셰이크 이후에 블루투스 또는 WiFi Direct와 같은 2차 고속 커뮤니케이션 채널에서 파일 전송이 이루어집니다. 이 기능에는 Android 4.1(Jelly Bean) 이상이 필요합니다. 기본 Beam과 달리 애플리케이션이 수신하는 기기에서 인텐트를 수신하지 않습니다. 대신 시스템에서 파일을 디스크에 저장하고 사용자가 표준 ACTION_VIEW 인텐트를 사용하여 파일을 열도록 선택할 수 있는 알림을 표시합니다.

자바
BluetoothAdvertisements

Bluetooth Low Energy API를 사용하여 소량의 데이터를 광고하는 방법을 보여주는 샘플입니다. 또한 광고를 검색하는 방법을 보여줍니다(전체 작업을 보려면 기기 2개가 필요합니다).

자바
BluetoothLeGatt

이 샘플은 블루투스 LE 일반 속성 프로필(GATT)을 사용하여 기기 간에 임의의 데이터를 전송하는 방법을 보여줍니다.

자바
CardView

이 샘플은 Android 5.0에서 지원 라이브러리에 도입된 CardView를 사용하는 방법을 보여줍니다.

자바
DocumentCentricRecents

새로운 'Document Centric Apps' API의 기본 사용법을 보여주는 샘플입니다. 이를 통해 시스템 개요 메뉴에서 새 문서를 만들 수 있으며 재부팅하는 동안 상태가 지속됩니다.

자바
HdrViewfinder

이 데모에서는 짝수 및 홀수 프레임의 두 노출 값 간 센서의 노출 시간을 번갈아 반복한 다음 새 프레임이 캡처될 때마다 최신 두 프레임을 합성하여 실시간 HDR(High Dynamic Range) 카메라 뷰파인더를 구현합니다.

C++NDK, Vulkan
Vulkan API 샘플

Vulkan API의 기본 사용법을 보여줍니다.

자바
알림

이 샘플은 모바일 앱과 기본/로컬 Wear 앱에 NotificationStyle 알림(받은편지함, BigPicture, BigText, 메시지)을 사용하는 모범 사례를 보여줍니다. Wear 1.+ 및 Wear 2.0에 관한 알림도 포함됩니다.

자바
RecyclerView

LinearLayoutManager 및 GridLayoutManager를 사용하여 요소를 레이아웃하기 위해 RecyclerView를 사용하는 방법을 보여주는 샘플입니다. 요소에서 터치 이벤트를 처리하는 방법도 보여줍니다.

자바
ActivitySceneTransitionBasic

이 샘플은 Lollipop에서 한 활동에서 다른 활동으로 장면 전환을 사용하는 방법을 보여줍니다. changeImageTransform과 changeBounds를 함께 사용하여 이미지의 그리드를 큰 이미지와 자세한 텍스트가 포함된 활동으로 전환합니다.

자바Google Play 서비스, Google 모바일 광고
AdMob 보상형 광고

이 샘플은 Android 애플리케이션에서 AdMob 보상형 광고를 요청하고 표시하는 방법을 보여줍니다. 카운트다운 타이머를 표시하는 단일 활동으로 앱을 만듭니다. 타이머가 0에 도달하면 동영상 광고가 재생됩니다. 사용자는 전체를 다 보고 보상을 받거나 동영상을 중지하여 보상을 받지 못할 수도 있습니다.

자바
AdvancedImmersiveMode

Android 4.4에 추가된 몰입형 모드는 사용자가 바를 안쪽 및 바깥쪽으로 스와이프할 수 있도록 하여 '전체 화면 숨기기' 및 '탐색 메뉴 숨기기' 모드를 개선합니다. 이 샘플을 사용하여 사용자는 전체 화면 앱과 관련된 다른 UI 플래그와 상호작용하는 방식을 보고 몰입형 모드를 실험할 수 있습니다.

자바
AlwaysOn

네이티브 Wear 앱의 대기 모드를 지원하는 방법을 보여주는 기본적인 샘플입니다.

자바
AppRestrictionEnforcer

이 샘플은 프로필 소유자로서 다른 앱에 제한을 설정하는 방법을 보여줍니다. 제한을 설정하려면 AppRestrictionSchema 샘플을 사용하세요.

자바
AppRestrictionSchema

기기 관리자가 Android 기기 관리 API를 사용하여 사용자 활동을 제한할 수 있는 방법을 보여주는 기본적인 앱입니다. 앱에서는 UI 컨트롤을 사용 설정 또는 사용 중지하는 맞춤 정책을 내보냅니다. 기기 관리 애플리케이션에서는 엔터프라이즈 관리자의 지시에 따라 이 정책에 특정한 값을 적용할 수 있습니다.

자바
AppRestrictions

다중 사용자 지원 기능이 있는 기기에서 앱 제한 기능을 사용하는 방법을 보여주는 샘플입니다.

자바
AppUsageStatistics

앱 사용 통계 API를 사용하여 사용자가 애플리케이션 사용과 관련된 통계를 수집할 수 있도록 허용하는 방법을 보여주는 기본적인 앱입니다.

자바
아키텍처 구성요소 기본

이 샘플은 다음과 같은 Architecture Components를 보여줍니다.

  • Room
  • ViewModels
  • LiveData
  • 자바
    아키텍처 구성요소 페이징

    이 샘플은 다음과 같은 Architecture Components를 보여줍니다.

  • Paging
  • Room
  • ViewModels
  • LiveData
  • C++, 자바NDK
    오디오-에코

    이 샘플은 OpenSL ES를 사용하여 Android 빠른 오디오 경로에서 플레이어와 레코더를 만들고 루프백 오디오에 연결하는 방법을 보여줍니다. 대부분의 Android 기기에는 대기 시간을 단축하기 위해 미세 조정된 최적화된 오디오 경로가 있습니다. 이 샘플에서는 고도로 최적화된 경로(네이티브 오디오 경로, 짧은 지연 시간 경로 또는 빠른 오디오 경로라고도 함)에서 작동하는 플레이어/레코더를 만듭니다. 애플리케이션은 다음 구성을 기반으로 검사됩니다. * Android L AndroidOne * Android M Nexus 5, Nexus 9. 이 샘플은 CMake 지원 기능이 포함된 새로운 Android 스튜디오를 사용하고 공유 stl lib를 Android 스튜디오 버전 2.2.0과 함께 사용하는 방법을 보여줍니다. 자세한 내용은 CMakeLists.txt를 참조하세요.

    Kotlin
    프레임워크를 모방하는 단위 테스트를 작성하는 기본적인 샘플(Kotlin)

    Android에서 단위 테스트를 처음 사용하는 경우 이 샘플을 먼저 사용해 보세요. 이 프로젝트에서는 Gradle 빌드 시스템과 Android Gradle 플러그인 지원 기능을 단위 테스트에 사용합니다. Android 스튜디오와 같은 IDE 통합을 활용하거나 명령줄에서 테스트를 실행할 수 있습니다. 단위 테스트는 개발용 컴퓨터의 로컬 JVM에서 실행됩니다. Android Gradle 플러그인에서는 앱의 소스 코드를 컴파일한 후 Gradle 테스트 작업을 사용하여 실행합니다. 테스트는 모든 최종 수정자가 제거된 수정된 버전의 android.jar에 실행됩니다. 이를 통해 Mockito와 같은 흔히 사용되는 모의 라이브러리를 사용할 수 있습니다. 자세한 내용은 http://tools.android.com/tech-docs/unit-testing-support를 참조하세요.

    자바
    프레임워크를 모방하는 단위 테스트를 작성하는 기본 샘플

    Android에서 단위 테스트를 처음 사용하는 경우 이 샘플을 먼저 사용해 보세요. 이 프로젝트에서는 Gradle 빌드 시스템과 Android Gradle 플러그인 지원 기능을 단위 테스트에 사용합니다. Android 스튜디오와 같은 IDE 통합을 활용하거나 명령줄에서 테스트를 실행할 수 있습니다. 단위 테스트는 개발용 컴퓨터의 로컬 JVM에서 실행됩니다. Android Gradle 플러그인에서는 앱의 소스 코드를 컴파일한 후 Gradle 테스트 작업을 사용하여 실행합니다. 테스트는 모든 최종 수정자가 제거된 수정된 버전의 android.jar에 실행됩니다. 이를 통해 Mockito와 같은 흔히 사용되는 모의 라이브러리를 사용할 수 있습니다. 자세한 내용은 http://tools.android.com/tech-docs/unit-testing-support를 참조하세요.

    자바
    BasicGestureDetect

    이 샘플은 보기에서 동작을 감지하여 기록합니다. 이 샘플을 사용하려면 텍스트를 드래그하거나 탭해 보세요.

    자바
    BasicImmersiveMode

    몰입형 모드를 사용하여 전체 화면 애플리케이션에서 시스템과 탐색 메뉴를 숨기는 방법을 보여주는 샘플입니다.

    자바
    BasicManagedProfile

    이 샘플은 Android 5.0 Lollipop에 도입된 Managed Profile API의 기본 기능을 보여줍니다. 이 앱을 프로필 소유자로 설정하고 이 앱을 사용하여 새로 만든 관리 프로필에서 앱을 사용 설정/중지할 수 있습니다. 일부 앱에 제한을 설정하고 프로필 간 인텐트 전달을 사용 설정/사용 중지하며 프로필과 연결된 모든 데이터를 완전 삭제할 수도 있습니다.

    자바
    BasicMediaDecoder

    이 샘플은 MediaCoder를 사용하여 동영상을 디코딩하고 TimeAnimator를 사용하여 렌더링 명령어를 시스템 표시 프레임 렌더링과 동기화하며 마지막으로 TextureView에 렌더링하는 방법을 보여줍니다.

    자바
    BasicMediaRouter

    이 샘플은 MediaRouter API를 사용하여 보조 디스플레이에 콘텐츠를 표시하는 방법을 보여줍니다. 출력 기기를 선택하려면 ActionBar의 '미디어 경로 작업 항목'을 사용하세요. Miracast 무선 디스플레이를 지원하는 기기의 경우 시스템 설정에서 '무선 디스플레이' 기능을 사용 설정해야 할 수도 있습니다. '개발자 옵션'에서 보조 화면 시뮬레이션을 사용 설정할 수도 있습니다. 연결되면 '색상 변경' 버튼을 사용하여 보조 화면의 배경색을 변경하세요.

    자바
    BasicMultitouch

    이 샘플은 MotionEvent 속성을 사용하여 여러 터치 이벤트에서 개별 터치를 추적하는 방법을 보여줍니다.

    자바
    BasicRenderScript

    이 샘플은 RenderScript를 사용하여 기본적인 이미지 조작을 수행하는 방법을 보여줍니다. 구체적으로 사용자가 슬라이더를 사용하여 이미지의 채도를 동적으로 조정할 수 있도록 허용합니다. 맞춤 RenderScript 커널이 채도 조정을 실행하여 기기의 GPU에서 계산을 실행하거나 시스템에 의해 적절하다고 간주되는 기타 컴퓨팅 하드웨어에서 계산을 실행합니다.

    자바
    BasicTransition

    KitKat에 도입된 전환 프레임워크를 사용하는 방법을 보여주는 기본적인 앱입니다. 앱에서는 여러 테마 중에서 선택하기 위한 라디오 박스를 보여주며 다양한 테마 전환 방법을 사용합니다.

    자바
    BatchStepSensor

    걸음 감지기 및 걸음 카운터의 SensorEventListeners를 설정하는 방법을 보여주는 샘플입니다.

    C++, 자바NDK
    비트맵 플라즈마

    비트맵 플라즈마는 JNI를 사용하여 C 코드에서 Android 비트맵에 플라즈마 효과를 렌더링하는 Android 샘플입니다. 이 샘플에서는 새로운 Android 스튜디오 CMake 플러그인을 C++ 지원 기능과 함께 사용합니다.

    자바Android Things
    블루투스 오디오

    이 샘플은 Android Things 앱의 오디오에 Android Bluetooth API를 사용하는 방법을 보여줍니다.

    자바Android Things
    블루투스 GATT 서버(자바)

    이 애플리케이션은 Android Things 애플리케이션 내에서 BluetoothGattServer Android API에 액세스하는 방법을 보여줍니다. 샘플 애플리케이션에서는 시간 프로필을 알립니다.

    KotlinAndroid Things
    블루투스 GATT 서버(Kotlin)

    이 애플리케이션은 Android Things 애플리케이션 내에서 BluetoothGattServer Android API에 액세스하는 방법을 보여줍니다. 샘플 애플리케이션에서는 시간 프로필을 알립니다.

    자바
    BluetoothChat

    이 샘플은 기본적인 Bluetooth API 기능을 모두 사용하여 두 Android 기기 간에 블루투스를 통한 양방향 문자 채팅을 구현하는 방법을 보여줍니다.

    자바Android Things
    버튼 및 LED(자바)

    이 Android Things 샘플은 버튼 입력 UserDriver를 사용하여 GPIO 핀 변경사항을 수신하고 주요 이벤트를 생성 및 수신하고 LED의 상태를 적절히 변경하는 방법을 보여줍니다. 주변기기 I/O Codelab에서 비슷한 샘플을 빌드하는 방법을 단계별로 알아보세요.

    KotlinAndroid Things
    버튼 및 LED(Kotlin)

    이 Android Things 샘플은 버튼 입력 UserDriver를 사용하여 GPIO 핀 변경사항을 수신하고 주요 이벤트를 생성 및 수신 대기하며 LED의 상태를 적절히 변경하는 방법을 보여줍니다.

    자바
    Camera2Basic

    이 샘플은 Camera2 API의 기본 기능을 사용하는 방법을 보여줍니다. 기기에 연결된 모든 카메라의 특성을 반복하고 카메라 미리보기를 표시하며 사진을 찍는 방법을 알아볼 수 있습니다.

    Kotlin
    Camera2Basic(Kotlin)

    이 샘플은 Camera2 API의 기본 기능을 사용하는 방법을 보여줍니다. 기기에 연결된 모든 카메라의 특성을 반복하고 카메라 미리보기를 표시하며 사진을 찍는 방법을 알아볼 수 있습니다.

    자바
    Camera2Raw

    이 샘플은 Camera2 API를 사용하여 JPEG 및 RAW 센서 프레임을 캡처하는 방법을 보여줍니다. 소스 코드에서 카메라 미리보기를 표시하고 자동 초점, 자동 노출 측정, 자동 화이트 밸런스를 실행하며 동일한 센서 프레임의 JPEG 및 RAW 이미지를 캡처하고 이 이미지를 다른 애플리케이션에 사용하기 위해 MediaStore에 저장하는 방법의 일반적인 예를 확인하세요.

    자바
    Camera2Video

    이 샘플은 Android Lollipop의 새 Camera2 API를 사용하여 동영상을 녹화하는 방법을 보여줍니다.

    Kotlin
    Camera2Video(Kotlin)

    이 샘플은 Android Lollipop의 새 Camera2 API를 사용하여 동영상을 녹화하는 방법을 보여줍니다.

    Kotlin
    CardView(Kotlin)

    이 샘플은 Android 5.0에서 지원 라이브러리에 도입된 CardView를 사용하는 방법을 보여줍니다.

    자바
    ClippingBasic

    보기에서 윤곽선을 만드는 ViewOutlineProvider 인터페이스를 사용하여 그림자 및 클리핑에 사용되는 보기를 자르는 방법을 보여주는 기본적인 앱입니다.

    자바Android Things
    클라우드 초인종

    Android Things Doorbell 샘플은 '스마트' 초인종을 만드는 방법을 보여줍니다. 이 샘플은 사용자의 버튼 누르기를 캡처하고 카메라 주변기기를 통해 이미지를 얻은 다음 Google의 Cloud Vision API를 사용하여 이미지 데이터를 처리하고 이미지, Cloud Vision 주석 및 메타데이터를 Firebase 데이터베이스에 업로드하여 호환 앱에서 볼 수 있도록 합니다.

    자바Android Things
    Cloud IoT Core 센서 허브

    이 샘플은 Android Things에서 연결된 센서로부터 센서 데이터를 수집하여 Google Cloud IoT Core에 원격 분석 이벤트로 게시하는 센서 허브를 구현하는 방법을 보여줍니다.

    자바
    CustomTransition

    이 샘플은 표준 전환 클래스를 확장하는 맞춤 전환을 구현하는 방법을 보여줍니다.

    자바
    DataLayer

    이 샘플은 WearableListenerService를 통해 DataEvents를 만들고 사용하며 DataLayer를 효과적으로 사용하는 방법을 보여줍니다.

    자바
    DeviceOwner

    이 샘플은 몇 가지 기기 소유자 기능을 사용하는 방법을 보여줍니다. 기기 소유자는 자동 시간과 시간대 등 전체 설정을 구성할 수 있습니다. 원하는 인텐트 핸들러별로 특정 런처를 지정할 수 있습니다.

    자바
    DisplayingBitmaps

    기본 UI 스레드에서 큰 비트맵을 효율적으로 로드하고 비트맵을 캐시하여(메모리와 디스크에서 모두) 비트맵 메모리를 관리하고 ViewPager 및 ListView/GridView와 같은 UI 요소에 비트맵을 표시하는 방법을 보여주는 샘플입니다.

    자바Google Play 서비스, Google 모바일 광고
    Ad Manager 배너

    이 샘플은 Android 애플리케이션에서 Ad Manager 배너 광고를 요청하고 표시하는 방법을 보여줍니다. 앱에는 레이아웃 하단에 배너가 있는 단일 활동 'Hello World'가 포함되어 있습니다.

    자바Google Play 서비스, Google 모바일 광고
    Ad Manager 맞춤 렌더링

    이 샘플은 Android 애플리케이션에서 Ad Manager 맞춤 렌더링의 광고를 요청하고 표시하는 방법을 보여줍니다. 앱에서는 활동 상단에 광고를 표시하고 다양한 네이티브 광고 형식을 요청하는 데 사용할 수 있는 체크박스와 버튼을 제공합니다.

    자바Google Play 서비스, Google 모바일 광고
    Ad Manager 보상형 광고의 예

    이 프로젝트는 사용자가 인앱 리워드의 대가로 시청할 수 있는 앱 전체화면 동영상 광고에 통합하는 방법을 보여줍니다.

    자바Google Play 서비스, Google 모바일 광고
    Ad Manager 전면 광고

    이 샘플은 Android 애플리케이션에서 Ad Manager 전면 광고를 요청하고 표시하는 방법을 보여줍니다. 코드를 통해 PublisherInterstitialAd 객체를 인스턴스화하고 전면 광고를 미리 로드한 다음 표시하는 방법을 확인할 수 있습니다. 앱의 UI에는 단일 활동이 카운트다운 타이머와 함께 포함됩니다. 타이머가 0에 도달하면 사용자가 '다시 시도' 버튼을 탭하여 전면 광고를 표시하고 카운트다운을 다시 시작할 수 있습니다.

    자바
    DrawableTinting

    프로그래매틱 방식과 XML의 드로어블 리소스로 드로어블에 색조 조정 및 색상 필터를 적용하는 방법을 보여주는 샘플입니다. 색조 조정은 'tint' 및 'tintMode' 매개변수를 통해 나인 패치 드로어블에 설정됩니다. 색상 상태 목록은 보기의 여러 상태(예: 사용 중지됨/사용 설정됨, 포커스 설정됨, 누름, 선택됨) 색상을 정의하는 색조 색상으로 참조됩니다. 프로그래밍 방식의 경우 색조는 'setColorFilter' 메서드를 통해 색상 및 PorterDuff 혼합 모드를 참조하여 드로어블에 적용됩니다. UI에서 색상과 혼합 모드를 변경하여 여러 옵션의 효과를 확인할 수 있습니다.

    자바
    ElevationBasic

    이 샘플은 setTranslationZ()를 사용하여 z축에서 보기를 이동하는 방법을 보여줍니다. 이 메서드는 API 수준 21('Lollipop')에 도입되었습니다.

    자바
    ElevationDrag

    이 샘플은 여러 모양에서 드래그 앤 드롭 작업을 보여줍니다. 고도와 z 변환은 그림자를 렌더링하는 데 사용되며 보기는 여러 윤곽선을 사용하여 잘립니다.

    C++NDK
    Endless Tunnel

    Endless Tunnel은 다음 방법을 보여주는 샘플 게임입니다. - Android 스튜디오 C++ 지원 기능을 사용하는 방법 - Android 네이티브 글루를 사용하여 게임을 구현하는 방법 - 비 터치스크린용 강력한 DPAD 탐색 등 조이스틱 지원 기능을 구현하는 방법 이 샘플의 목적은 게임 로직을 작성하고 리소스를 로드하는 최적의 방법을 보여주는 것이 아닙니다. Android 스튜디오 C++ 통합에 초점을 맞추기 위해 게임을 의도적으로 기초 수준으로 만들었습니다. 예를 들어, 이 게임에는 이 게임과 같이 작은 데모 게임의 경우 작동하지만 실제 게임으로 잘 확장되지 않는 코드로 하드 코딩된 텍스처와 도형이 포함되어 있습니다. 이 샘플에서는 새로운 Android 스튜디오 CMake 플러그인을 C++ 지원 기능과 함께 사용합니다.

    Kotlin
    생체 인식 인증(Kotlin)

    등록된 지문을 사용하여 앱에서 사용자를 인증하는 방법을 보여주는 샘플입니다.

    자바
    아키텍처 구성요소가 있는 GitHub 브라우저

    Dagger 2와 함께 Android 아키텍처 구성요소를 사용하는 샘플 앱입니다. 참고 이 앱은 상대적으로 더 복잡하고 완전한 예이므로 아키텍처 구성요소에 익숙하지 않으면 이 저장소의 다른 예를 먼저 확인하세요.

    자바Android Things
    기기용 Google 어시스턴트 SDK - Things

    이 샘플은 Android Things에서 gRPC를 사용하여 Google 어시스턴트 서비스에 전화를 거는 방법을 보여줍니다. 연결된 마이크에서 음성 요청을 녹음하여 Google 어시스턴트 API로 전송하고 어시스턴트의 음성 응답을 연결된 스피커로 재생합니다.

    C++, 자바NDK
    Hello GL2

    Hello GL2는 GLES 2.0 API를 사용하여 삼각형을 그리는 Android C++ 샘플입니다. JNI를 사용하여 일반 Android 자바 활동에서 만든 GLSurfaceView 위에 C++로 렌더링합니다. 이 샘플에서는 새로운 Android 스튜디오 CMake 플러그인을 C++ 지원 기능과 함께 사용합니다.

    C++, 자바NDK
    Hello JNI

    Hello JNI는 JNI를 사용하여 Android 자바 활동에서 C 코드를 호출하는 Android 샘플입니다. 이 샘플에서는 새로운 Hello-CMake Codelab을 사용합니다.

    C++, 자바NDK
    Hello JNI 콜백

    이 샘플은 Hello JNI 샘플의 추가 샘플로서 C 코드에서 자바로 콜백, C 코드에서 자바 클래스 인스턴스 생성, 자바 클래스 정적 및 비정적 멤버 함수를 호출하는 방법을 보여줍니다. 이 샘플에서는 C++를 지원하는 새로운 Android 스튜디오 CMake 플러그인을 사용합니다.

    자바
    ImmersiveMode

    KitKat에 도입된 기능 중 하나는 '몰입형 모드'입니다. 몰입형 모드에서는 사용자가 스와이프하여 상태 표시줄과 탐색 메뉴를 표시하거나 숨길 수 있습니다. 몰입형 모드를 사용하려면 '몰입형 모드 전환' 버튼을 클릭한 다음 막대를 안팎으로 스와이프해 보세요!

    Kotlin
    인스턴트 앱 - 쿠키 API

    이 샘플 앱은 쿠키 API를 사용하는 방법을 보여줍니다. Android 프레임워크 API와 InstantApp Play 서비스 API를 모두 사용하여 값을 저장하고 검색하는 방법이 포함되어 있습니다. 사용법 이 API는 인스턴트 앱과 설치된 앱에서 모두 사용할 수 있습니다. 이 API를 사용하면 사용자가 생성한 데이터를 인스턴트 앱에서 설치된 앱으로 이전할 수 있습니다. 이 API의 흐름은 다음과 같습니다.

    • 쿠키가 허용 범위에 적합한지 확인합니다.
    • 인스턴트 앱 내에 데이터를 저장합니다.
    • 설치된 앱에서 데이터를 검색합니다.

    이 API는 PackageManagerCompat를 통해 API 26 이상에서 사용할 수 있습니다.

    빌드 변형 이 샘플에는 두가지 빌드 변형이 있습니다.
    • framework -> Android 8.0(API 수준 26) 이상
    • playServices -> 모든 API 수준
    두 빌드 변형은 동일한 기능을 제공하지만 하나는 프레임워크 API를 사용하고 다른 하나는 InstantApps Play 서비스 API를 사용합니다. 이 샘플로 API를 테스트하려면 다음을 진행합니다.
    • 인스턴트 구성 실행
    • 일부 데이터 저장
    • 설치된 구성 실행
    • 이전에 저장된 데이터 검색
    자바
    인스턴트 앱 - Google 애널리틱스 예

    이 샘플 앱은 Firebase용 Google 애널리틱스를 인스턴트 앱에 통합하는 방법을 보여줍니다.

    Kotlin
    인스턴트 앱 - Hello World(Kotlin)

    이 샘플 앱은 Kotlin을 사용하여 설치 가능한 앱과 인스턴트 앱을 동일한 동작으로 빌드하는 방법을 보여줍니다. 인스턴트 앱의 기능은 기기에서 개별적으로 설치 및 실행할 수 있는 두 가지 기능으로 구성됩니다.

    Kotlin
    인스턴트 앱 - 설치 API 샘플

    이 샘플 앱은 [설치 API]를 사용하는 방법을 보여줍니다(https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantApps.html#showInstallPrompt (android.app.Activity,%20andava.content.Intent,%20int,%20java.lang.String)). API는 인텐트를 트리거하여 기기에 앱을 설치합니다. 호출에서는 설치가 완료된 후 트리거되는 인텐트도 받습니다. 앱에서 이 API를 사용하려면 Google Play 스토어에 설치 가능한 앱이 필요합니다. 또한 인텐트 및 애플리케이션 모듈의 applicationIds가 일치해야 합니다.

    자바
    인스턴트 앱 - 다기능 샘플 앱

    이 샘플 앱은 설치 가능한 앱과 인스턴트 앱을 동일한 동작으로 빌드하는 방법을 보여줍니다. 인스턴트 앱의 기능은 기기에서 개별적으로 실행할 수 있는 두 가지 기능으로 분할됩니다.

    자바
    인스턴트 앱 - 서비스

    이 샘플은 Android 인스턴트 앱 내에서 시작된 서비스 또는 바인드된 서비스를 만드는 방법을 보여줍니다.

    자바
    보간기

    이 샘플은 Material Design용 애니메이션 보간기와 경로 애니메이션의 사용법을 보여줍니다.

    Kotlin
    JobScheduler(Kotlin)

    특정 작업이 적용될 때 백그라운드 작업 일정을 예약하기 위한 인터페이스를 제공하는 JobScheduler API의 데모입니다. 이 샘플의 작동 방식을 확인하려면 다음 시나리오를 시도해 보세요.

  • 기기를 분리하고 기기를 연결해야 하는 작업을 예약합니다. 기기가 연결되면 작업이 시작됩니다.
  • 지연 시간을 10초로 설정하고 '뒤로'를 누릅니다. 활동과 서비스가 완료되지만 10초 후 서비스가 다시 시작됩니다(logcat에서 디버그 메시지를 표시합니다).
  • 지연 시간을 10초로 설정하고 작업 기간을 5초로 설정합니다. 작업을 예약하고 '뒤로' 버튼을 누릅니다. 6초 후 활동을 다시 엽니다. 활동과 서비스가 모두 종료되어도 활동에 onStopTask가 표시됩니다.
  • 자바
    JumpingJack

    팔 벌려 뛴 횟수를 계산하여 웨어러블 기기에서 중력 센서를 사용하는 방법을 보여주는 기본적인 샘플입니다.

    자바
    MediaEffects

    이 샘플은 Android 4.0에 도입된 Media Effects API를 사용하는 방법을 보여줍니다.

    자바
    MediaRecorder

    이 샘플은 카메라/캠코더를 MediaRecorder API의 A/V 소스로 사용합니다. TextureView가 코드를 API 14 이상으로 제한하는 카메라 미리보기로 사용됩니다. 이전 기기에서 실행하기 위해 SurfaceView로 쉽게 대체할 수 있습니다.

    자바
    MediaRouter

    맞춤 미디어 경로 제공업체를 만드는 방법을 보여줍니다.

    자바
    MidiScope

    MIDI API를 사용하여 연결된 기기에서 들어오는 MIDI 신호를 수신하고 처리하는 방법을 보여주는 샘플입니다.

    자바
    MidiSynth

    MIDI API를 사용하여 연결된 입력 기기(MIDI 키보드)에서 들어오는 MIDI 메시지를 수신하고 재생하는 방법을 보여주는 샘플입니다.

    자바
    MultiWindowPlayground

    이 샘플은 Android N에서 사용할 수 있는 멀티 윈도우 API의 사용법을 보여줍니다. 새로운 인텐트 플래그와 AndroidManifest 속성을 사용하여 멀티 윈도우 동작을 정의하는 방법도 보여줍니다. 앱의 수명 주기와 동작에 미치는 영향을 확인하려면 샘플 앱을 멀티 윈도우 모드로 전환하세요.

    C++NDK
    네이티브 액티비티

    Native Activity는 네이티브 액티비티를 사용하여 GLES 2.0 컨텍스트를 초기화하고 C 코드에서 가속도계 데이터를 읽는 Android 샘플입니다. 이 샘플에서는 새로운 Android 스튜디오 CMake 플러그인을 C++ 지원 기능과 함께 사용합니다.

    C++, 자바NDK
    네이티브 오디오

    네이티브 오디오는 JNI를 사용하여 C++ OpenSLES API로 사운드를 재생하고 녹음하는 Android 샘플입니다. 만들어진 녹음기/플레이어는 빠른 오디오 경로에 있지 않습니다. 이 샘플에서는 새로운 Android 스튜디오 CMake 플러그인을 C++ 지원 기능과 함께 사용합니다.

    C++Android Things
    네이티브 주변기기 I/O

    이 Android Things 앱은 C++에서 네이티브 PIO API를 실행하는 기본 코드를 실행합니다. 각 샘플은 독립적으로 실행할 수 있는 Android 모듈입니다.

    C++NDK
    네이티브 플라즈마

    네이티브 플라즈마는 네이티브 액티비티를 사용하여 C 코드에서 Android 비트맵에 플라즈마 효과를 렌더링하는 Android 샘플입니다. 이 샘플에서는 새로운 Android 스튜디오 CMake 플러그인을 C++ 지원 기능과 함께 사용합니다.

    Kotlin
    탐색 창(Kotlin)

    Android 지원 라이브러리에서 DrawerLayout 위젯의 일반적인 사용법을 보여주는 예입니다.

    자바
    NetworkConnect

    이 샘플은 HttpsURLConnection을 사용하여 네트워크에 연결하고 원시 HTML을 사용하는 방법을 보여줍니다. AsyncTask는 백그라운드 스레드에서 가져오기를 실행하는 데 사용됩니다.

    자바
    NfcProvisioning

    이 샘플은 NFC를 사용하여 기기 소유자로 새로운 기기를 프로비저닝하는 방법을 보여줍니다. 기기 소유자는 기기 보안 및 구성을 제어할 수 있는 특수한 유형의 기기 관리자입니다. 이 샘플 자체는 기기 소유자가 아니지만 프로비저닝되지 않은 피어 기기에 NFC 메시지를 전송하고 지정된 기기 소유자 앱을 설정하라고 알리는 프로그래밍 앱입니다.

    자바
    PdfRendererBasic

    이 샘플은 Android 5.0 Lollipop에 도입된 PdfRenderer를 사용하여 화면에 PDF 문서를 표시하는 방법을 보여줍니다.

    Kotlin
    PdfRendererBasic(Kotlin)

    이 샘플은 Android 5.0 Lollipop에 도입된 PdfRenderer를 사용하여 화면에 PDF 문서를 표시하는 방법을 보여줍니다.

    자바Android Things
    주변기기 드라이버

    Android Things 주변기기 드라이버에 관한 샘플은 contrib-drivers 저장소에 있습니다.

    자바
    PermissionRequest

    이 샘플은 PermissionRequest API를 사용하여 WebView 내에서 제한된 시스템 기능(예: 카메라 또는 마이크)의 액세스 권한을 안전하게 제공하는 방법을 보여줍니다. 이 예에서는 사용자가 각 요청을 명시적으로 승인하거나 거부할 수 있도록 대화상자가 생성됩니다.

    Kotlin
    RecyclerView(Kotlin)

    LinearLayoutManager 및 GridLayoutManager를 사용하여 요소를 레이아웃하기 위해 RecyclerView를 사용하는 방법을 보여주는 샘플입니다. 요소에서 터치 이벤트를 처리하는 방법도 보여줍니다.

    자바
    RenderScriptIntrinsic

    RenderScript 내장함수를 사용하는 방법을 보여주는 RenderScriptIntrinsic 샘플입니다. RenderScript 내장함수를 만들고 다양한 매개변수를 사용하여 필터링한 결과를 보여줍니다. StateListDrawable로 RedioButton을 확장하는 방법도 보여줍니다.

    자바
    RevealEffectBasic

    회전 표시 효과를 보여주는 샘플입니다. ViewAnimationUtils를 만들고 시작 위치, 반경 등 회전 표시의 매개변수를 정의하는 방법을 설명합니다.

    자바
    회의실 및 RxJava

    Flowable 객체에서 인식 가능한 쿼리를 구현하는 방법을 보여주는 API 샘플입니다.

    Kotlin
    회의실 및 RxJava(Kotlin)

    Kotlin으로 Flowable 객체를 사용하는 방법을 보여주는 API 샘플입니다.

    자바
    콘텐츠 제공업체가 있는 회의실

    이 샘플은 Android의 콘텐츠 제공업체 프레임워크를 사용하여 회의실 지속성 라이브러리에 저장된 데이터를 노출하는 방법을 보여줍니다.

    Kotlin
    RuntimePermissions(Kotlin)

    이 샘플은 Android M 이상에서 이용 가능한 런타임 권한을 보여줍니다. 런타임에 권한을 확인하고 요청하는 방법, 지원 라이브러리를 사용하여 이전 버전과의 호환성을 처리하는 방법, M 기기 전용 선택적 권한을 선언하는 방법을 보여줍니다.

    자바
    RuntimePermissionsBasic

    이 기본적인 샘플은 Android M 이상에서 이용 가능한 런타임 권한을 보여줍니다. 새 런타임 권한 API를 사용하여 지원 라이브러리를 통해 권한을 확인하고 요청하는 방법을 보여줍니다.

    자바
    RuntimePermissionsWear

    웨어러블 기기와 휴대기기 모두에서 권한이 필요한 원격 데이터를 처리하는 방법을 보여주는 샘플입니다.

    자바
    TIF를 사용하는 샘플 TV 채널 앱(TV 입력)

    이 앱은 TV 입력 프레임워크(TIF)를 사용하는 Android TV용 라이브 TV 채널 앱을 빌드하는 방법을 보여주기 위해 제작되었습니다. 샘플은 설치된 후 기본 TV 앱(예: 실시간 채널 앱)에서 인식되고 실행되는 서비스입니다.

    C++, 자바NDK
    San Angeles

    San Angeles는 GLES C/API를 사용하여 절차 화면을 렌더링하는 Android 포트입니다. 원래 GLES 포트에 대한 자세한 내용은 원래 README를 참조하세요. 샘플 데모: - ABI APK 분할

    자바
    ScreenCapture

    이 샘플은 Media Projection API를 사용하여 기기 화면을 실시간으로 캡처하고 SurfaceView에 표시하는 방법을 보여줍니다.

    C++, 자바NDK
    센서-그래프

    센서 그래프는 현재 가속도계 값을 읽고 OpenGL을 사용하여 이를 그리는 C++ Android 샘플입니다. 다음과 같은 네이티브 C++ API의 사용법을 보여줍니다. - 애셋 이 샘플에서는 C++를 지원하는 새로운 Android 스튜디오 CMake 플러그인을 사용합니다.

    자바Android Things
    단순 주변기기 I/O(자바)

    이 Android Things 앱은 주변기기 I/O API를 실행하는 기본 코드를 실행합니다. 각 샘플은 독립적으로 실행할 수 있는 Android 모듈입니다.

    KotlinAndroid Things
    단순 주변기기 I/O(Kotlin)

    이 Android Things 앱은 주변기기 I/O API를 실행하는 기본 코드를 실행합니다. 각 샘플은 독립적으로 실행할 수 있는 Android 모듈입니다.

    자바Android Things
    단순 주변기기 UI(자바)

    이 유틸리티는 그래픽 UI에서 Android Things 기기의 GPIO를 스위치 위젯으로 노출합니다. 입력 상태를 검토하고 스위치를 클릭하여 출력 상태를 제어합니다.

    KotlinAndroid Things
    단순 주변기기 UI(Kotlin)

    이 유틸리티는 그래픽 UI에서 Android Things 기기의 GPIO를 스위치 위젯으로 노출합니다. 입력 상태를 검토하고 스위치를 클릭하여 출력 상태를 제어합니다.

    자바
    SpeedTracker

    이 샘플은 Wear 기기를 염두에 두고 위치와 속도를 기록하는 방법을 보여줍니다. 위치는 휴대전화가 연결되어 있는지, Wear 기기에 GPS 칩이 있는지에 따라 휴대전화 또는 Wear에서 좌표를 검색하는 FusedLocatinProvider를 통해 검색됩니다.

    자바
    StorageClient

    클라이언트 앱은 OPEN_DOCUMENT 인텐트를 사용하여 기기의 문서 제공업체 목록에 액세스하고 그중 하나에서 파일을 선택할 수 있습니다.

    자바
    StorageProvider

    이 샘플은 Android 4.4에서 사용할 수 있는 저장소 액세스 프레임워크를 사용하여 간단한 문서 제공업체를 구현하는 방법을 보여줍니다.

    Kotlin
    Sunflower

    Android Jetpack을 사용한 Android 개발 권장사항을 보여주는 정원 가꾸기 앱입니다. Android Sunflower는 현재 알파 버전으로 출시되어 있으며, 한창 개발이 진행되고 있습니다. 최근 변경사항을 보려면 출시 페이지를 방문하세요. 데이터베이스 스키마 수정 등의 일부 변경사항은 알파 기간 동안 하위 호환성을 지원하지 않으며 이로 인해 앱이 다운될 수 있습니다. 이 경우 앱을 제거한 후 다시 설치하세요.

    자바
    SwipeRefreshLayoutBasic

    SwipeRefreshLayout을 사용하여 '스와이프하여 새로고침' 동작을 뷰에 추가하는 방법을 보여주는 기본 샘플입니다. 이 방법을 사용하면 뷰에서 아래로 스와이프하여 새로고침을 트리거할 수 있습니다. 이 샘플에서 새로고침할 수 있는 뷰는 ListView입니다.

    자바
    SwipeRefreshMultipleViews

    SwipeRefreshLayout을 사용하여 '스와이프하여 새로고침' 동작을 하위 요소가 여러 개인 레이아웃에 추가하는 방법을 보여주는 기본 샘플입니다. 이 방법을 사용하면 표시된 뷰에서 아래로 스와이프하여 새로고침을 트리거할 수 있습니다. 이 샘플에서 SwipeRefreshLayout에는 스크롤 가능한 GridView가 빈 TextView 뷰와 함께 포함됩니다.

    C++, 자바NDK
    Teapots

    Teapots는 Teapot 렌더링을 사용하여 Android NDK 플랫폼 기능을 보여주는 Android C++ 샘플의 컬렉션입니다. - classic-teapot: GLES 2.0 API 및 NativeActivity를 사용하여 기본 Teapot 메시를 렌더링합니다. - more-teapots: GLES 3.0 인스턴스 렌더링을 사용하여 기본 Teapot의 여러 인스턴스를 렌더링합니다. - Choreographer-30fps: Chreographer API 및 EGL Android 프레젠테이션 시간 연장을 사용하여 API 수준을 기반으로 여러 프레임 속도 조절 기법을 보여줍니다. 이 샘플에서는 새로운 Android 스튜디오 CMake 플러그인을 C++ 지원 기능과 함께 사용합니다.

    자바Android Things
    TensorFlow Lite IoT 이미지 분류 기준

    이 샘플은 Android Things에서 텐서플로우 Lite 추론을 실행하는 방법을 보여줍니다. 버튼을 눌러서 카메라로 이미지를 캡처하면 텐서플로우 Lite에서 무엇인지 알려줍니다. 이미지 분류 기준 Codelab 단계별 안내를 따라 비슷한 샘플을 만드는 방법을 알아보세요.

    Kotlin
    테스트 Blueprint(Kotlin)

    Google의 Android 테스트 도구 및 프레임워크 컬렉션으로, 단일 애플리케이션 프로젝트에 모두 통합됩니다.

    자바
    TextLinkify

    이 샘플은 TextView에 링크를 추가하는 방법을 보여줍니다. 'autoLink' 속성을 설정하여 자동으로 또는 명시적으로 추가할 수 있습니다.

    자바Android Things
    Things 기기 업데이트

    이 애플리케이션은 UpdateManager API를 통해 Android Things의 기기 업데이트 서비스와 상호작용하는 방법을 보여줍니다. 이 시스템은 기본적으로 몇 시간마다 새로운 OTA 업데이트를 확인하여 자동으로 적용합니다 이 예를 통해 앱이 업데이트 및 모니터링 프로세스를 더욱 세밀하게 조정하도록 업데이트 정책을 구성하는 방법을 알아볼 수 있습니다.

    자바Android Things
    Things LoWPAN

    이 샘플은 LoWPAN을 사용하여 같은 네트워크에서 여러 개의 Android Things 기기를 연결하여 무선으로 데이터를 전송하는 방법을 보여줍니다. 이 샘플에는 네트워크를 스캔하고, 데이터를 전송 및 수신하는 방법을 보여 주는 3가지 모듈이 포함되어 있습니다. LoWPAN 네트워크에 관해 자세히 알아보려면 LoWPAN API 가이드를 참조하세요.

    Kotlin
    Android용 Topeka

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

    자바Google Play 서비스, Google Play 결제
    Trivial Drive

    Google Play 결제 AIDL 버전 3 샘플

    자바Google Play 서비스, Google Play 결제, Google Play 결제 라이브러리
    Trivial Drive v2

    Google Play 결제 AIDL 버전 3 샘플

    자바Android Things
    UART 루프백(Java)

    이 샘플은 UART를 통한 기본 데이터 읽기 및 쓰기 작업을 보여줍니다. 애플리케이션에서는 수신(RX) 버퍼에서 송신(TX) 버퍼로 읽은 모든 데이터를 즉시 에코하는 루프백 인터페이스를 만듭니다.

    KotlinAndroid Things
    UART 루프백(Kotlin)

    이 샘플은 UART를 통한 기본 데이터 읽기 및 쓰기 작업을 보여줍니다. 애플리케이션에서는 수신(RX) 버퍼에서 송신(TX) 버퍼로 읽은 모든 데이터를 즉시 에코하는 루프백 인터페이스를 만듭니다.

    자바Android Things
    USB 열거자(자바)

    이 애플리케이션은 Android Things 애플리케이션 내에서 UsbManager Android API에 액세스하는 방법을 보여줍니다. 이 샘플 애플리케이션은 호스트가 발견한 모든 USB 기기에서 반복되고 인터페이스와 엔드포인트를 출력합니다.

    KotlinAndroid Things
    USB 열거자(Kotlin)

    이 애플리케이션은 Android Things 애플리케이션 내에서 UsbManager Android API에 액세스하는 방법을 보여줍니다. 이 샘플 애플리케이션은 호스트가 발견한 모든 USB 기기에서 반복되고 인터페이스와 엔드포인트를 출력합니다.

    KotlinAndroid Auto, Android Wear
    범용 음악 플레이어

    이 샘플의 목적은 여러 가지 폼 팩터에서 작동하는 오디오 미디어 앱을 구현하여 Android 휴대전화, 태블릿, Android Auto, Android Wear, Android TV, Google Cast 기기 및 Google 어시스턴트에서 일관된 사용자 환경을 제공하는 방법을 보여주는 것입니다.

    C++NDK
    WEBP

    Webp는 네이티브 액티비티에서 webp를 사용하는 방법을 보여주는 작은 앱이 포함된 Android 샘플입니다.
    뷰: - 디코딩 3 webp 이미지를 회전하고 화면 버퍼에 로드합니다. 디코딩은 자체 스레드에 있습니다. 이 샘플은 새로운 Android 스튜디오 CMake 플러그인을 사용합니다.

    Kotlin
    AutofillFramework(Kotlin)

    이 샘플은 자동 완성 프레임워크의 사용법을 보여줍니다. 샘플에는 자동 완성되어야 하는 뷰가 있는 클라이언트 활동의 구현 및 클라이언트 활동에 자동 완성 데이터를 제공할 수 있는 서비스가 포함되어 있습니다.

    자바
    WearComplicationProvidersTestSuite

    정보 표시 테스트 도구 모음은 더미 데이터를 제공하는 정보 표시 제공업체 세트이며 시계 모드에서 다양한 유형의 정보 표시가 렌더링되는 방식을 테스트하는 데 사용할 수 있습니다.

    자바
    Wear 스피커

    웨어러블 기기에 내장된 스피커가 있는 경우 웨어러블에서 마이크를 사용하여 음성을 녹음하고 녹음된 음성 또는 mp3 파일을 재생하는 방법을 보여주는 샘플입니다. 이 샘플에는 연결된 스마트폰 앱이 없으므로 'adb'를 사용하여 시계에 직접 설치해야 합니다.

    자바
    Wear Verify 원격 앱

    이 샘플은 연결된 휴대기기에 설치된 앱이 Android Wear 2 이상의 독립형 앱에서 설치되었는지 또는 다른 방법으로 앱이 설치되었는지 확인하는 권장사항을 보여줍니다.

    자바Android Things
    기상 관측소

    이 샘플은 여러 Android Things 주변기기 드라이버를 통합하여 연결된 기상 관측소를 구축합니다.

    자바
    XYZTouristAttractions

    이 샘플의 목표는 실제와 가장 가까운 모바일 앱과 Wear 앱의 조합을 보여주는 것입니다. 더 세련된 디자인을 갖추고 있으며 모바일 앱이 Wear 상응 요소와 상호작용 및 통신하는 방법에 관한 실용적 예도 제공합니다. 앱 자체는 사용자가 유명한 관심 장소에 가까이 있을 때 사용자에게 알리는 가상의 관광 명소 앱을 모델로 합니다. Wear 구성요소는 관광 명소 이미지와 요약 정보를 표시하여 GridViewPager UI 구성요소에서 근처 관광 명소에 관한 빠른 작업을 제공합니다.

    C++, 자바NDK
    gles3jni

    gles3jni는 JNI/네이티브 코드에서 OpenGL ES 3.0을 사용하는 방법을 보여주는 Android C++ 샘플입니다. OpenGL ES 3.0 렌더링 경로는 OpenGL ES 2.0 경로와 비교하여 다음과 같은 몇 가지 새로운 기능을 사용합니다. - 그리기 호출 및 동일 변경사항의 수를 줄이기 위한 인스턴스 렌더링 및 정점 속성 제수 - 각 프레임에서 정점 속성 상태를 설정하는 데 필요한 호출 수를 줄이기 위한 정점 배열 객체 - 속성 위치의 명시적 할당으로 할당을 쿼리할 필요 제거 이 샘플에서는 새로운 Android 스튜디오 CMake 플러그인을 C++ 지원 기능과 함께 사용합니다.

    C++, 자바NDK
    hello-libs

    hello-libs는 Android 스튜디오를 사용하여 타사 C/C++ 라이브러리를 관리하는 방법을 보여주는 샘플입니다.

    /페이지
    220개 결과