Dzięki Google Play Android XR umożliwia korzystanie z immersyjnych i rozszerzonych funkcji aplikacji na różnych urządzeniach z XR, takich jak gogle XR, przewodowe okulary XR i okulary audio.
Z tego przewodnika dowiesz się, jak przygotować i rozpowszechniać aplikacje na Androida XR w Google Play. Zapoznaj się też ze wskazówkami dotyczącymi jakości aplikacji na Androida XR, aby dowiedzieć się więcej o standardach użyteczności i jakości w przypadku różnych typów wrażeń użytkownika aplikacji.
Pierwsze kroki ze Sklepem Play i Konsolą Play
Jeśli masz już aplikację mobilną opublikowaną w Sklepie Play, publikowanie aplikacji na Androida XR będzie wyglądać podobnie. Jeśli dopiero zaczynasz korzystać ze Sklepu Play lub Konsoli Play, te materiały pomogą Ci rozpocząć.
Na niektórych urządzeniach z Androidem XR, takich jak gogle XR i przewodowe okulary XR, użytkownik może wejść do Sklepu Play i pobrać aplikację bezpośrednio na urządzenie. Na innych urządzeniach, takich jak okulary audio, użytkownik pobiera aplikację na urządzenie towarzyszące (np. telefon), które następnie łączy się z okularami, aby zapewnić działanie aplikacji.
Przesyłanie i publikowanie aplikacji wymaga konta w Konsoli Play. Możesz tworzyć i publikować aplikacje, korzystając z dotychczasowego konta Konsoli Play, lub utworzyć nowe konto, jeśli dopiero zaczynasz korzystać z tej platformy.
W Centrum pomocy Konsoli Play znajdziesz informacje, które pomogą Ci rozpocząć:
- Załóż konto dewelopera w Google Play.
- Zapoznaj się z Centrum zasad dla deweloperów w Google Play.
- Utwórz i skonfiguruj aplikację w Konsoli Play.
- Określ ceny aplikacji.
- Przygotowywanie testu otwartego, zamkniętego lub wewnętrznego
- Dowiedz się więcej o formacie publikowania Android App Bundle i Eksploratorze pakietów aplikacji.
- wyświetlać raporty, statystyki i informacje o aplikacji i jej użytkownikach;
Informacje o pakietach Android App Bundle i ograniczeniach rozmiaru
Android App Bundle to format publikowania, który zawiera cały skompilowany kod i zasoby aplikacji, a generowanie i podpisywanie plików APK pozostawia Google Play.
Google Play używa pakietu aplikacji do generowania i udostępniania zoptymalizowanych plików APK dla każdej konfiguracji urządzenia, dzięki czemu do uruchomienia aplikacji pobierane są tylko kod i zasoby potrzebne na konkretnym urządzeniu. Nie musisz tworzyć wielu plików APK, podpisywać ich ani nimi zarządzać, aby zoptymalizować obsługę różnych urządzeń, a użytkownicy pobierają mniejsze, bardziej zoptymalizowane pliki.
W przypadku większości projektów aplikacji utworzenie pakietów aplikacji obsługujących wyświetlanie zoptymalizowanych plików APK nie wymaga wiele wysiłku. Zoptymalizowana obsługa plików APK staje się automatyczną korzyścią, jeśli już wykonujesz którąś z tych czynności:
- Porządkowanie kodu i zasobów zgodnie z ustalonymi konwencjami
- Utwórz podpisane pakiety Android App Bundle za pomocą Android Studio lub wiersza poleceń i prześlij je do Google Play.
Maksymalne limity rozmiaru w Google Play obowiązują też w przypadku aplikacji na Androida XR.
W przypadku aplikacji na Androida XR warto skorzystać z funkcji Play Asset Delivery lub Play Feature Delivery, zwłaszcza jeśli aplikacja zawiera wiele dużych zasobów. Play Feature Delivery wykorzystuje zaawansowane możliwości pakietów aplikacji, umożliwiając warunkowe dostarczanie niektórych funkcji aplikacji lub pobieranie ich na żądanie. Play Asset Delivery to rozwiązanie Google Play do dostarczania dużych ilości zasobów gier, które oferuje elastyczne metody dostarczania i wysoką wydajność.
Wybieranie ścieżki wersji aplikacji
Konsola Play udostępnia opcje publikowania aplikacji i zarządzania nimi. W przypadku Androida XR możesz używać różnych ścieżek wersji w zależności od tego, jakie wrażenia użytkownika aplikacji chcesz zapewnić.
Wybieranie ścieżki wersji dla aplikacji z rozszerzonymi funkcjami
Jeśli publikujesz rozszerzone funkcje aplikacji na okulary audio, użyj ścieżki wersji mobilnej. Konsola Play nie ma osobnej ścieżki wersji dla okularów audio.
Możesz wdrożyć funkcje i treści przeznaczone na okulary audio w istniejącym pliku APK na urządzenia mobilne i opublikować te same zasoby na ścieżce wersji mobilnej bez wprowadzania żadnych zmian w publikowaniu w Konsoli Play.
Wybieranie ścieżki wersji dla aplikacji z trybem immersyjnym
Jeśli tworzysz aplikację z funkcjami immersyjnymi na gogle XR lub przewodowe okulary XR, możesz użyć 2 ścieżek wersji:
- Ścieżka wersji mobilnej: ta sama ścieżka, której aplikacje używają do publikowania na urządzeniach mobilnych z Androidem, takich jak telefony i tablety.
- Osobna ścieżka wersji na Androida XR: osobna ścieżka dla aplikacji i ich wariantów, które są dostępne wyłącznie na urządzeniach z Androidem XR.
Wybór ścieżki wersji zależy przede wszystkim od tego, czy dodajesz interfejs przestrzenny, modele 3D lub środowiska przestrzenne do istniejącej aplikacji mobilnej, czy tworzysz nową aplikację XR. Przeczytaj poniższe sekcje, aby zdecydować, która ścieżka wersji jest odpowiednia dla Twojej aplikacji.
1. Przestrzenny dźwięk w istniejącej aplikacji mobilnej
Dotychczasowe aplikacje opublikowane na ścieżce wersji mobilnej są automatycznie wykrywane w Google Play przez użytkowników Androida XR, o ile nie zawierają funkcji nieobsługiwanych na Androidzie XR.
Jeśli zdecydujesz się wyróżnić swoją aplikację mobilną na XR, dodając funkcje takie jak przestrzenny interfejs użytkownika, modele 3D lub środowiska przestrzenne, masz 2 opcje rozpowszechniania aplikacji wśród użytkowników Androida XR. W obu przypadkach użyj tej samej nazwy pakietu co w dotychczasowej aplikacji.
Kontynuowanie publikowania na ścieżce mobilnej
W większości przypadków możesz dołączyć funkcje lub treści XR do istniejącego pakietu APK na urządzenia mobilne. Nie musisz wprowadzać żadnych konkretnych zmian w publikowaniu w Konsoli Play. Możesz nadal pracować z dotychczasowym plikiem APK i publikować te same zasoby na ścieżce wersji mobilnej. Użytkownicy Androida XR otrzymają artefakty ze ścieżki wersji mobilnej.
Publikowanie aplikacji XR na ścieżce wersji przeznaczonej dla Androida XR
W niektórych sytuacjach aplikacja XR i aplikacja mobilna mogą mieć znacznie różne funkcje lub wymagania. Na przykład aplikacja XR może wymagać innego zestawu uprawnień lub oferować zupełnie inne funkcje, co utrudnia jej refaktoryzację pod kątem obsługi zarówno urządzeń mobilnych, jak i XR.
W takich przypadkach możesz utworzyć nowy plik APK dla środowiska XR, korzystając z istniejącego wpisu zarejestrowanej aplikacji w Konsoli Play. Jeśli wybierzesz tę opcję, pamiętaj o tych kwestiach:
- Nowy plik APK będzie miał taką samą nazwę pakietu jak dotychczasowa aplikacja mobilna.
- Twoja dotychczasowa aplikacja mobilna pozostanie opublikowana na ścieżce mobilnej.
- Nowa wersja aplikacji na XR zostanie opublikowana na ścieżce przeznaczonej na Androida XR.
Ta opcja zapewnia większą elastyczność, ale wymaga więcej pracy, ponieważ musisz opublikować wiele plików APK i nimi zarządzać.
Aby opublikować aplikację na osobnej ścieżce dla Androida XR, musisz zadeklarować w pliku manifestu jedną z tych funkcji (w zależności od narzędzi, których używasz do tworzenia aplikacji):
- Jetpack XR SDK: zadeklaruj funkcję
android.software.xr.api.spatial. Więcej informacji o tej i innych funkcjach, które możesz zadeklarować, znajdziesz w odpowiedniej sekcji przewodnika po pakiecie Jetpack XR SDK. - Unity, Godot, Unreal Engine lub OpenXR: zadeklaruj funkcję
android.software.xr.api.openxr. Więcej informacji o tej i innych funkcjach, które możesz zadeklarować, znajdziesz w odpowiedniej sekcji w przewodniku po OpenXR.
Aplikacje opublikowane na dedykowanej ścieżce Androida XR są widoczne tylko na urządzeniach z Androidem XR, które obsługują funkcje android.software.xr.api.spatial lub android.software.xr.api.openxr.
Więcej informacji o korzystaniu ze ścieżki przeznaczonej dla Androida XR znajdziesz w przewodniku po Konsoli Play.
2. Tworzenie nowej aplikacji XR
Nowe aplikacje przeznaczone wyłącznie na urządzenia z XR należy publikować tylko na ścieżce przeznaczonej dla Androida XR.
Aby opublikować aplikację na osobnej ścieżce dla Androida XR, musisz zadeklarować w pliku manifestu jedną z tych funkcji (w zależności od narzędzi, których używasz do tworzenia aplikacji):
- Jetpack XR SDK: zadeklaruj funkcję
android.software.xr.api.spatial. Więcej informacji o tej i innych funkcjach, które możesz zadeklarować, znajdziesz w odpowiedniej sekcji przewodnika po pakiecie Jetpack XR SDK. - Unity, Godot, Unreal Engine lub OpenXR: zadeklaruj funkcję
android.software.xr.api.openxr. Więcej informacji o tej i innych funkcjach, które możesz zadeklarować, znajdziesz w odpowiedniej sekcji w przewodniku po OpenXR.
Aplikacje opublikowane na dedykowanej ścieżce Androida XR są widoczne tylko na urządzeniach z Androidem XR, które obsługują funkcje android.software.xr.api.spatial lub android.software.xr.api.openxr.
Więcej informacji o korzystaniu ze ścieżki przeznaczonej dla Androida XR znajdziesz w przewodniku po Konsoli Play.
Pomóż użytkownikom odkryć Twoją aplikację w Sklepie Play dzięki plakietkom
W zależności od rodzaju tworzonych przez Ciebie środowisk XR Twoja aplikacja może otrzymać w Sklepie Play plakietki, które pomogą użytkownikom odkryć wysokiej jakości środowiska XR w Twojej aplikacji.
Zdobądź odznakę za tworzenie zróżnicowanych, realistycznych doświadczeń
Jeśli tworzysz immersyjne treści, a Twoja aplikacja jest zoptymalizowana pod kątem Androida XR, automatycznie otrzyma plakietkę „Stworzone dla XR” w Sklepie Play.
Zdobądź odznakę za tworzenie zróżnicowanych doświadczeń rozszerzonych
Jeśli tworzysz funkcje rozszerzone, możesz otrzymać w Sklepie Play plakietkę „Zoptymalizowane pod kątem okularów”. Aby otrzymać tę odznakę, wdroż aktywność wyświetlaną w ramach rozszerzonego działania aplikacji.
Zarządzanie wykluczeniami urządzeń
Po przesłaniu co najmniej 1 pakietu aplikacji w Konsoli Play możesz wyświetlić katalog dostępnych urządzeń i sprawdzić, które z nich są zgodne z Twoją aplikacją. Odwiedź Centrum pomocy Konsoli Play, aby dowiedzieć się, jak wyświetlać i ograniczać listę urządzeń zgodnych z Twoją aplikacją.
Zobacz też
- Przygotowanie aplikacji do opublikowania
- Dodawanie zasobów do podglądu w celu zaprezentowania swojej aplikacji
- Podpisywanie aplikacji
- Przesyłanie aplikacji
- Przygotowywanie testu otwartego, zamkniętego lub wewnętrznego
- Publikowanie bez obaw
- Wymagania dotyczące testowania aplikacji w przypadku nowych osobistych kont dewelopera
- Centrum dla deweloperów w Google Play
OpenXR™ i logo OpenXR są znakami towarowymi należącymi do firmy The Khronos Group Inc. i są zarejestrowane jako znaki towarowe w Chinach, Unii Europejskiej, Japonii i Wielkiej Brytanii.