Bắt đầu

Bản dùng thử cho nhà phát triển SDK trên nhiều thiết bị được phân phối thông qua một nguồn mở dự án. Bản dùng thử này được cung cấp cho cộng đồng nhà phát triển để tạo nguyên mẫu và xác thực trải nghiệm trên nhiều thiết bị nhưng không dành cho mục đích sử dụng trong phiên bản chính thức .

Thiết lập Dịch vụ Google Play

Trước khi bắt đầu lập trình, đảm bảo bạn đã cài đặt Dịch vụ Google Play. SDK trên nhiều thiết bị đang ở giai đoạn Bản dùng thử cho nhà phát triển và chỉ có sẵn thông qua Chương trình beta của Dịch vụ Google Play. Xem hướng dẫn này về cách để đăng ký tham gia Chương trình beta.

Sau khi bạn đăng ký Chương trình beta và cài đặt phiên bản beta thích hợp của Dịch vụ Google Play, bạn đã sẵn sàng bắt đầu phát triển trải nghiệm trên nhiều thiết bị bằng SDK trên nhiều thiết bị.

Phần phụ thuộc và quyền

Trước tiên, hãy mở tệp build.gradle của mô-đun ứng dụng và thêm phần phụ thuộc vào SDK trên nhiều thiết bị như sau:

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

Trong Bản dùng thử cho nhà phát triển, API có thể thay đổi, vì vậy, hãy kiểm tra ghi chú phát hành thường xuyên để đảm bảo bạn đang sử dụng phiên bản mới nhất của SDK trên nhiều thiết bị.

Một trong những lợi ích của việc sử dụng SDK trên nhiều thiết bị là bạn sẽ loại bỏ được việc này khám phá cục bộ, chẳng hạn như BLUETOOTH_CONNECT, BLUETOOTH_SCANACCESS_FINE_LOCATION.

API trên nhiều thiết bị

Mỗi API trong SDK trên nhiều thiết bị đều nhằm mục đích giải quyết một tác vụ chung trong một khung đa thiết bị:

  • Khám phá thiết bị: Dễ dàng tìm thấy các thiết bị ở gần, cấp quyền truy cập kết nối ngang hàng kết nối và khởi động ứng dụng đích trên thiết bị nhận.
  • Giao tiếp an toàn: Bật dữ liệu được mã hoá, có độ trễ thấp và hai chiều chia sẻ giữa các thiết bị được cấp quyền.
  • Phiên hoạt động trên nhiều thiết bị: Chuyển hoặc mở rộng trải nghiệm người dùng của một ứng dụng trên nhiều thiết bị.

Các API này được cung cấp thông qua các lớp DiscoverySessions:

Kotlin

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

Java

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

Bạn có thể tìm hiểu thêm về cách sử dụng cụ thể của các API này trong phần sau hoặc tham khảo kho lưu trữ ứng dụng mẫu.

Ứng dụng mẫu

Chúng tôi đã chuẩn bị một số ứng dụng để minh hoạ cách hoạt động của SDK trên nhiều thiết bị. Các ứng dụng mẫu này được xây dựng xung quanh trò chơi Đơn giản bằng đá, giấy, kéo một cách trực quan và tương tác để làm quen với API. T4 khuyến khích bạn khám phá và sửa đổi mã mẫu để xem cách sử dụng:

  • Khám phá thiết bị
  • Kết nối an toàn
  • Chuyển phiên
  • Phiên được chia sẻ

Xác nhận rời đi Đá, giấy, kéo trên nhiều thiết bị trên GitHub.