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.