교차 기기 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는 Discovery
및 Sessions
클래스를 통해 사용할 수 있습니다.
Kotlin
val discovery = Discovery.create(context) val sessions = Sessions.create(context)
자바
Discovery discovery = Discovery.create(context); Sessions sessions = Sessions.create(context);
이러한 API의 구체적인 용도에 관한 자세한 내용은 다음을 참고하세요. 자세한 내용은 샘플 앱 저장소를 참고하세요.
샘플 애플리케이션
교차 기기 SDK의 실제 작동을 보여주는 여러 앱이 준비되어 있습니다. 이 샘플 앱은 가위바위보, 가위바위보, 가위바위보 게임을 대화형 방식으로 API를 익힐 수 있습니다. 샘플 코드를 탐색 및 수정하여 사용 방법을 확인하는 것이 좋습니다.
- 기기 검색
- 보안 연결
- 세션 이전
- 공유된 세션