Rozpocznij

Wersja przedpremierowa pakietu SDK dla wielu urządzeń jest rozpowszechniana w ramach programu open source projekt. Społeczność programistów może korzystać z wersji przedpremierowej do tworzenia prototypów sprawdza obsługę wielu urządzeń, ale nie jest przeznaczony do użytku w środowisku produkcyjnym aplikacji.

Skonfiguruj Usługi Google Play

Zanim zaczniesz kodować, Upewnij się, że Usługi Google Play są zainstalowane. Pakiet SDK dla wielu urządzeń jest w wersji przedpremierowej dla programistów i jest dostępny tylko Program testów beta Usług Google Play. Zobacz tym przewodniku, jak , aby zarejestrować się w Programie testów beta.

Po zarejestrowaniu się w programie testów beta i zainstalowaniu odpowiedniej wersji beta Usługi Google Play, możesz zacząć tworzyć obsługę na wielu urządzeniach za pomocą pakietu SDK dla wielu urządzeń.

Zależności i uprawnienia

Najpierw otwórz plik build.gradle modułu aplikacji i dodaj zależność Pakiet SDK dla wielu urządzeń:

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

Interfejs API w wersji przedpremierowej może ulegać zmianom, więc zapoznaj się z informacjami o wersji. aby mieć pewność, że używasz najnowszej wersji pakietu SDK dla wielu urządzeń.

Jedną z zalet korzystania z pakietu SDK dla wielu urządzeń jest to, że umożliwia on wycofanie lokalne usługi odkrywania, takie jak BLUETOOTH_CONNECT, BLUETOOTH_SCAN i ACCESS_FINE_LOCATION

Interfejsy API na różnych urządzeniach

Każdy interfejs API w pakiecie SDK dla wielu urządzeń ma na celu wykonanie typowych zadań platforma obsługująca wiele urządzeń:

  • Wykrywanie urządzeń: łatwe znajdowanie urządzeń w pobliżu, autoryzowanie połączeń peer-to-peer i uruchomić aplikację docelową na urządzeniu odbierającym.
  • Bezpieczna komunikacja: umożliwia przesyłanie zaszyfrowanych danych z małym opóźnieniem i dwukierunkowe udostępnianie danych autoryzowanym urządzeniom.
  • Sesje na wielu urządzeniach: przenoszenie i rozszerzanie wygody korzystania z aplikacji na różnych urządzeniach.

Te interfejsy API są dostępne w klasach Discovery i Sessions:

Kotlin

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

Java

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

Więcej informacji o zastosowaniach tych interfejsów API znajdziesz w tych artykułach: albo zapoznaj się z naszymi przykładowym repozytorium aplikacji.

Przykładowe aplikacje

Przygotowaliśmy wiele aplikacji, aby zademonstrować działanie pakietu SDK na różne urządzenia. Te przykładowe aplikacje są oparte na prostej grze w kształt kamienia, papieru, nożyczek, intuicyjny i interaktywny sposób na zapoznanie się z interfejsami API. Śr zachęcam do zapoznania się z przykładowym kodem i jego modyfikacji, aby zobaczyć, jak z niego korzystać:

  • Wykrywanie urządzeń
  • Bezpieczne połączenia
  • Przenoszenie sesji
  • Sesje współdzielone

Wymelduj się Kamień, papier, nożyce na GitHubie na różnych urządzeniach.