Poradniki
5 rzeczy, które musisz wiedzieć o publikowaniu i rozpowszechnianiu aplikacji na Androida XR
Czas czytania: 4 minuty
Samsung Galaxy XR jest już dostępny, a jego działanie oparte jest na Androidzie XR. Ten post na blogu jest częścią naszego tygodnia poświęconego Androidowi XR, w którym udostępniamy materiały – posty na blogu, filmy, przykłady kodu i inne treści – które pomogą Ci poznać Androida XR, tworzyć aplikacje na tę platformę i przygotować je do działania na niej.
Dziś skupimy się na jednym z ostatnich etapów procesu tworzenia aplikacji, czyli na tym, jak zapewnić, aby Twoje aplikacje docierały do użytkowników. Prawidłowe opublikowanie aplikacji gwarantuje, że będzie ona wydajnie spakowana, będzie ją można znaleźć na odpowiednich urządzeniach i będzie się prezentować w jak najlepszym świetle.
Oto 5 rzeczy, które musisz wiedzieć o publikowaniu i rozpowszechnianiu aplikacji na Androida XR w Google Play.
1. Zapewnij wysoką jakość dzięki wskazówkom dotyczącym jakości aplikacji na Androida XR
Jednym z najważniejszych kroków przed opublikowaniem aplikacji jest upewnienie się, że zapewnia ona bezpieczne, wygodne i wydajne korzystanie.
Przestrzeganie wskazówek dotyczących jakości aplikacji na Androida XR pomaga zapewnić użytkownikom wygodę korzystania z aplikacji na urządzeniach takich jak Galaxy XR.
Dlaczego jakość jest ważna
Te wskazówki opierają się na wskazówkach dotyczących jakości aplikacji na duże ekrany i skupiają się na najważniejszych kryteriach dotyczących XR, takich jak:
- Bezpieczeństwo i wygoda: to najważniejsze aspekty. Te wskazówki pomagają uniknąć choroby lokomocyjnej dzięki ustaleniu standardów dotyczących ruchu kamery i liczby klatek na sekundę oraz ograniczeniu elementów wizualnych, takich jak stroboskop.
- Wydajność: Twoja aplikacja musi spełniać wskaźniki wydajności, takie jak docelowa liczba klatek na sekundę, aby zapobiegać opóźnieniom i zapewniać płynne i wygodne korzystanie.
- Interakcja: wskazówki określają zalecane minimalne rozmiary elementów interaktywnych (np. co najmniej 48 dp, zalecane 56 dp), aby dobrze współpracowały z funkcjami śledzenia wzroku i śledzenia dłoni.
2. Prawidłowo skonfiguruj plik manifestu aplikacji
Plik AndroidManifest.xml zawiera ważne informacje o Twojej aplikacji. Narzędzia do tworzenia aplikacji na Androida, system Android i Google Play używają tych informacji, aby dowiedzieć się, jaki rodzaj aplikacji został utworzony i jakie funkcje sprzętowe są wymagane. Prawidłowa konfiguracja jest niezbędna do prawidłowego kierowania na urządzenia i uruchamiania aplikacji.
Określ, którego pakietu SDK na Androida XR używa Twoja aplikacja
W pliku manifestu aplikacji dodaj android.software.xr.api.spatial lub android.software.xr.api.openxr, aby wskazać, czy tworzysz aplikację za pomocą pakietu Jetpack XR SDK, OpenXR czy Unity.
| Używany pakiet SDK | Deklaracja w pliku manifestu |
| Jetpack XR SDK | android.software.xr.api.spatial |
| OpenXR lub Unity | android.software.xr.api.openxr |
Jeśli Twoja aplikacja została utworzona za pomocą OpenXR lub Unity, musisz ustawić android:required atrybut na true. W przypadku aplikacji utworzonych za pomocą pakietu Jetpack XR SDK ustaw atrybut android:required na true , jeśli aplikacja jest publikowana na ścieżce wersji przeznaczonej dla Androida XR, a na false jeśli aplikacja jest publikowana na ścieżce wersji mobilnej.android:required
Ustaw tryb uruchamiania aktywności
Użyj właściwości android.window.PROPERTY_XR_ACTIVITY_START_MODE w głównej aktywności, aby zdefiniować domyślne środowisko użytkownika:
| Tryb uruchamiania | Purpose | SDK |
XR_ACTIVITY_START_MODE_HOME_SPACE | Uruchamia aplikację w przestrzeni bazowej, czyli współdzielonym środowisku wielozadaniowym. | Jetpack XR SDK |
XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED | Uruchamia aplikację w pełnej przestrzeni, czyli środowisku pełnego zanurzenia z jedną aplikacją. | Jetpack XR SDK |
XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED | Uruchamia aplikację w pełnej przestrzeni, czyli środowisku pełnego zanurzenia z jedną aplikacją. Pamiętaj, że aplikacje utworzone za pomocą OpenXR lub Unity zawsze działają w pełnej przestrzeni. | OpenXR lub Unity |
Sprawdzanie opcjonalnych funkcji sprzętowych w czasie działania
Nie ustawiaj opcjonalnych funkcji XR (takich jak śledzenie rąk lub kontrolery) na android:required="true", chyba że są one naprawdę wymagane do działania aplikacji. Jeśli urządzenie nie obsługuje wymaganej funkcji, Google Play ukryje Twoją aplikację na tym urządzeniu. Jeśli ustawisz funkcje jako wymagane, ale Twoja aplikacja może działać bez nich, możesz niepotrzebnie ograniczyć liczbę odbiorców.
Zamiast tego sprawdzaj funkcje zaawansowane dynamicznie w czasie działania za pomocą klasy PackageManager z funkcją hasSystemFeature():
Kotlin val hasHandTracking = packageManager.hasSystemFeature("android.hardware.xr.input.hand_tracking") if (hasHandTracking) { // Enable high-fidelity hand tracking features } else { // Provide a fallback experience }
Dzięki temu Twoja aplikacja będzie szeroko kompatybilna i będzie korzystać z funkcji zaawansowanych, gdy będą dostępne.
3. Używaj Play Asset Delivery (PAD) do przesyłania dużych zasobów
Aplikacje i gry immersyjne często zawierają duże zasoby, które mogą przekraczać standardowe limity rozmiaru. Do zarządzania dużymi zasobami o wysokiej jakości używaj Play Asset Delivery (PAD). PAD oferuje elastyczne tryby przesyłania: install-time, fast follow i on demand, które umożliwiają progresywne pobieranie treści. Aplikacje utworzone na Androida XR mogą przesyłać dodatkowe pakiety zasobów: zamiast łącznego rozmiaru 4 GB w przypadku pakietów zasobów przesyłanych na żądanie lub w trybie fast follow te aplikacje mają do dyspozycji większy łączny rozmiar – 30 GB.
Deweloperzy tworzący aplikacje za pomocą Unity mogą używać Unity Addressables wraz z Play Asset Delivery do zarządzania pakietami zasobów.
4. Zaprezentuj swoją aplikację za pomocą przestrzennych podglądów wideo
Aby przyciągnąć uwagę użytkowników przeglądających Sklep Play na goglach XR, możesz udostępnić immersyjny podgląd swojej aplikacji za pomocą przestrzennego zasobu wideo. Musi to być film 180°, 360° lub stereoskopowy. Na urządzeniach z Androidem XR Sklep Play automatycznie wyświetli go jako immersyjny podgląd 3D, dzięki czemu użytkownicy będą mogli zobaczyć głębię i skalę Twoich treści przed zainstalowaniem aplikacji.
5. Wybierz ścieżkę wersji w Google Play
Google Play udostępnia 2 sposoby publikowania aplikacji na Androida XR, które korzystają z tego samego konta w Konsoli Play:
Opcja A: kontynuuj na ścieżce wersji mobilnej (w przypadku aplikacji mobilnych z przestrzennym dźwiękiem)
Jeśli dodajesz przestrzenne funkcje XR do istniejącej aplikacji mobilnej, możesz często dołączyć funkcje lub treści XR do istniejącego pakietu Android App Bundle (AAB).
To podejście jest idealne, jeśli Twoja aplikacja zachowuje większość swojej głównej funkcjonalności zarówno na urządzeniach mobilnych, jak i XR, i możesz nadal publikować ten sam pakiet AAB na ścieżce wersji mobilnej. Zapoznaj się z tymi wskazówkami, aby mieć pewność, że prawidłowo konfigurujesz plik manifestu aplikacji pod kątem tego przypadku użycia.
Opcja B: opublikuj na ścieżce wersji przeznaczonej dla Androida XR
Jeśli tworzysz zupełnie nową aplikację na XR lub jeśli wersja na XR różni się funkcjonalnie od wersji mobilnej na tyle, że nie można ich połączyć w jeden pakiet AAB, powinieneś opublikować ją na ścieżce wersji przeznaczonej dla Androida XR.
Aplikacje opublikowane na ścieżce wersji przeznaczonej dla Androida XR są widoczne tylko na urządzeniach z Androidem XR, które obsługują funkcję android.software.xr.api.spatial lub funkcję android.software.xr.api.openxr, co daje Ci kontrolę nad dystrybucją.
Postępując zgodnie z tymi wskazówkami, możesz mieć pewność, że Twoje innowacyjne aplikacje na Androida XR zapewniają wysoką jakość, są wydajnie spakowane, są płynnie przesyłane za pomocą PAD i są kierowane na urządzenia, na których mogą działać. Życzymy udanego publikowania!
Czytaj dalej
-
r.r.
Poradniki
Z przyjemnością informujemy o nowym poświadczeniu zweryfikowanego adresu e-mail wydanym przez Google, które deweloperzy mogą teraz pobierać bezpośrednio z interfejsu Digital Credential API Menedżera danych logowania na Androidzie.
Niharika Arora, Jean-Pierre Pralle • Czas czytania: 3 minuty
-
Poradniki
Niezależnie od tego, czy używasz Gemini w Android Studio, interfejsu wiersza poleceń Gemini, Antigravity czy agentów innych firm, takich jak Claude Code lub Codex, naszym celem jest zapewnienie możliwości tworzenia wysokiej jakości aplikacji na Androida w dowolnym miejscu.
Adarsh Fernando, Esteban de la Canal • Czas czytania: 4 minuty
-
r.r.
Poradniki
Zdajemy sobie sprawę, że szybkie zużycie baterii jest dla użytkowników Androida bardzo ważne, dlatego Google podejmuje znaczące kroki, aby pomóc deweloperom w tworzeniu bardziej energooszczędnych aplikacji.
Alice Yuan • Czas czytania: 8 minut
Bądź na bieżąco
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.