시작하다

교차 기기 SDK 개발자 프리뷰는 오픈소스를 통해 배포됩니다. 프로젝트의 인스턴스입니다. 이 미리보기는 개발자 커뮤니티에서 프로토타입을 제작하고 멀티 디바이스 환경을 검증하지만 프로덕션 용도로는 사용하지 않음 애플리케이션을 실행할 수 있습니다

Google Play 서비스 설정

코딩을 시작하기 전에 Google Play 서비스가 설치되어 있는지 확인합니다. 교차 기기 SDK는 개발자 프리뷰 상태에 있으며 Google Play 서비스 베타 프로그램에 참여해야 합니다. 자세한 내용은 이 가이드에서 하여 베타 프로그램에 등록하세요.

베타 프로그램에 등록하고 적절한 베타 버전을 설치한 후 Google Play 서비스를 통해 멀티스크린 환경을 개발할 준비가 되었습니다. 교차 기기 SDK를 사용하는 것이 좋습니다

종속 항목 및 권한

먼저 앱 모듈 build.gradle 파일을 열고 교차 기기 SDK는 다음과 같습니다.

dependencies {
    implementation 'com.google.ambient.crossdevice:crossdevice:0.1.0-preview01'
}

개발자 프리뷰 중에 API가 변경될 수 있으므로 출시 노트를 확인하세요. 정기적으로 점검하여 최신 버전의 교차 기기 SDK를 사용 중인지 확인하세요.

교차 기기 SDK 사용의 이점 중 하나는 로컬 검색(예: BLUETOOTH_CONNECT, BLUETOOTH_SCAN, ACCESS_FINE_LOCATION입니다.

교차 기기 API

교차 기기 SDK의 각 API는 기기 내에서의 공통 작업을 멀티 디바이스 프레임워크:

  • 기기 검색: 근처 기기를 쉽게 찾고 P2P를 승인합니다. 통신하고 수신 기기에서 대상 애플리케이션을 시작합니다.
  • 안전한 통신: 암호화되고 지연 시간이 짧은 양방향 데이터 지원 승인된 장치 간의 공유입니다.
  • 멀티 디바이스 세션: 애플리케이션의 사용자 환경 전송 또는 확장 확인할 수 있습니다

이러한 API는 DiscoverySessions 클래스를 통해 사용할 수 있습니다.

Kotlin

val discovery = Discovery.create(context)
val sessions = Sessions.create(context)

자바

Discovery discovery = Discovery.create(context);
Sessions sessions = Sessions.create(context);

이러한 API의 구체적인 용도에 관한 자세한 내용은 다음을 참고하세요. 자세한 내용은 샘플 앱 저장소를 참고하세요.

샘플 애플리케이션

교차 기기 SDK의 실제 작동을 보여주는 여러 앱이 준비되어 있습니다. 이 샘플 앱은 가위바위보, 가위바위보, 가위바위보 게임을 대화형 방식으로 API를 익힐 수 있습니다. 샘플 코드를 탐색 및 수정하여 사용 방법을 확인하는 것이 좋습니다.

  • 기기 검색
  • 보안 연결
  • 세션 이전
  • 공유된 세션

결제 GitHub의 교차 기기 바위, 종이, 가위.