교차 기기 SDK

개발자는 교차 기기 SDK를 사용하여 여러 기기에서 호환되는 앱을 더 쉽게 만들 수 있습니다. SDK는 다양한 연결 기술을 하나의 툴킷으로 결합하여 풍부하고 매력적인 멀티 디바이스 환경의 개발을 간소화합니다. 이전에는 개발자가 멀티 디바이스 환경을 만들기 위해 블루투스 및 Wi-Fi와 같은 연결 프레임워크를 독립적으로 사용해야 했습니다. 이제 개발자는 SDK가 이러한 하위 수준 기술을 처리하는 동안 사용자 환경의 가장 중요한 부분에 집중할 수 있습니다.

이 SDK는 에뮬레이터 지원, 프로파일링 등을 포함하는 더 큰 멀티 디바이스 개발 툴킷 의 일부입니다. 교차 기기 SDK는 다음과 같은 핵심 기능을 지원합니다.

  • 기기 검색 및 승인
  • 보안 연결 및 데이터 전송
  • 멀티 디바이스 세션

이 SDK를 사용하여 빌드할 수 있는 애플리케이션 및 환경의 몇 가지 예로는 멀티플레이어 게임, 생산성 앱에서 기기 간 원활한 전환, 단체 음식 주문 등이 있습니다.

교차 기기 SDK를 개발할 때 Google은 멀티 디바이스 앱 및 환경의 개발을 안전하고 존중하는 방식으로 가속화하는 추상화 레이어를 만들기 위해 세 가지 기본 원칙을 따랐습니다. 이러한 원칙은 다음과 같습니다.

  • 유비쿼터스: SDK는 휴대전화와 태블릿을 시작으로 가능한 모든 기기에서 작동해야 합니다.
  • 모듈식: 개발자는 SDK를 다른 솔루션과 혼합할 수 있어야 합니다.
  • 지원: SDK는 특정 교차 기기 환경으로 제한하지 않고 자체 기능과 환경을 빌드할 수 있도록 합니다.

사용 사례

교차 기기 사용 사례를 논의할 때는 개인 환경과 커뮤니티 환경이라는 두 가지 주요 카테고리를 고려합니다.

개인 환경

개인 환경은 휴대전화, 시계, TV, 자동차와 같은 여러 기기의 단일 사용자 ID를 중심으로 빌드됩니다. 이러한 환경은 사용자가 소유한 다양한 기기를 더 효과적으로 연결하는 데 도움이 됩니다. 예를 들면 다음과 같습니다.

  • 휴대전화를 사용하여 결제 수단을 입력하여 TV에서 영화 대여 또는 구매를 완료합니다.
  • 휴대전화에서 긴 기사를 읽기 시작하고 태블릿에서 읽던 부분을 놓치지 않고 기사를 마무리합니다.

커뮤니티 환경

커뮤니티 환경은 사용자와 주변의 다른 사용자 간에 즐길 수 있습니다. 예를 들면 다음과 같습니다.

  • 동승자가 지도 위치를 친구의 자동차와 직접 공유합니다.
  • 일요일 자전거 경로를 함께 자전거를 타는 다른 사용자와 공유합니다.
  • 휴대전화를 돌리지 않고 단체 음식 주문을 위한 항목을 수집합니다.
  • 함께 볼 다음 TV 프로그램에 대한 단체 투표를 합니다.

미디어 및 기타 환경

연속 미디어 컨트롤 및 인증과 같은 멀티 디바이스 환경도 있으며, 이는 기기 검색 및 참가자 간 데이터 전달을 유도할 수 있습니다. 이러한 사용 사례의 경우 더 적합할 수 있는 기존 프레임워크와 SDK가 있습니다.

이러한 API와 기술을 교차 기기 SDK와 함께 사용하면 앱에서 고유하고 원활한 멀티 디바이스 사용자 환경을 빌드할 수 있습니다.

개발자 프리뷰 제한사항

이 SDK는 개발자 프리뷰 버전이므로 다음 사항에 유의하세요.

  • API 공개 부분은 변경될 수 있습니다.
  • 교차 기기 SDK는 프로덕션 애플리케이션에서 사용해서는 안 됩니다.

지원되는 플랫폼 및 공개 부분은 Android 휴대전화 및 태블릿 기기로 제한됩니다.

의견과 제안사항을 공유해 주세요. 여기에서 버그 신고를 제출하세요 .

작동 방식

교차 기기 SDK는 블루투스, Wi-Fi, 초광대역과 같은 다양한 무선 기술을 활용하여 플랫폼 기반 및 개발자 기반 멀티 디바이스 환경을 지원하는 소프트웨어 추상화 계층입니다. 이 추상화를 통해 개발자는 SDK가 플랫폼 기능, 기기 검색, 인증, 호환성의 기본 측면을 처리하는 동안 사용자 환경의 가장 중요한 부분에 집중할 수 있습니다.

교차 기기 SDK 아키텍처
그림 1: 교차 기기 SDK 아키텍처

대부분의 애플리케이션 개발자는 멀티 디바이스 세션 API를 사용하는 것이 좋습니다. 이 API를 사용하면 앱 사용자 환경을 다른 기기로 전송하거나 다른 기기와 공유할 수 있습니다. 그러나 교차 기기 환경에 더 세분화된 기능이나 맞춤설정이 필요한 경우 독립형 기기 검색 및 보안 연결 API를 사용할 수 있습니다.

교차 기기 SDK는 오픈소스이며 다양한 Android 공개 부분 및 비 Android 생태계 기기 (ChromeOS, Windows, iOS)에서 사용할 수 있습니다. SDK의 목표는 앱 개발자를 위한 멀티 디바이스 환경의 개발을 간소화하면서 기존 기술과 플랫폼 기능을 활용하는 것입니다.