Usługa Play Asset Delivery (PAD) wprowadza zalety pakietów aplikacji w grach. Umożliwia zastępowanie starszych plików rozszerzeń (OBB) grom większych niż 200 MB. Wystarczy, że opublikujesz w Google Play 1 artefakt zawierający wszystkie zasoby potrzebne grze. Usługa PAD oferuje elastyczne tryby dostarczania, automatyczne aktualizacje, kompresję i instalowanie delta. Korzystanie z niego jest bezpłatne. W przypadku PAD wszystkie pakiety zasobów są hostowane i udostępniane w Google Play, dzięki czemu nie trzeba korzystać z sieci dystrybucji treści (CDN), aby udostępniać zasoby gry graczom.

Play Asset Delivery korzysta z pakietów zasobów, które składają się z zasobów (takich jak tekstury, narzędzia do cieniowania i dźwięki), ale nie używają kodu wykonywalnego. Dynamiczne przesyłanie pozwala dostosować sposób i czas pobierania poszczególnych pakietów zasobów na urządzenie za pomocą 3 trybów przesyłania: czasu instalacji, szybkiej wiadomości i na żądanie.

Jeśli chcesz przejść bezpośrednio do implementacji PAD w grze, przeczytaj Następny krok.

Pojedynczy artefakt publikowania

Opublikuj w Google Play 1 artefakt łącznie ze wszystkimi zasobami gry

Elastyczne tryby dostarczania

Kontroluj, kiedy i jak Google Play dostarcza zasoby gry

Kierowanie na format kompresji tekstur

Zacznij wydajnie korzystać z dostępnego sprzętu przy jednoczesnym zachowaniu zasięgu

Automatyczne aktualizacje

Pozwól Google Play automatycznie aktualizować zasoby gry z wykorzystaniem zaawansowanej kompresji i delta poprawek

Odpowiedzi na najczęstsze pytania

Tryby dostawy

Pakiety zasobów install-time są dostarczane podczas instalacji aplikacji. Te pakiety są udostępniane jako podzielone pliki APK (część zestawu plików APK). Te pakiety są też nazywane „pakietami zasobów z góry”. Możesz ich używać od razu po uruchomieniu aplikacji. Te pakiety zwiększają rozmiar aplikacji w Sklepie Google Play. Użytkownik nie może modyfikować ani usuwać tych pakietów.

fast-follow Pakiety zasobów są pobierane automatycznie po zainstalowaniu aplikacji. Użytkownik nie musi otwierać aplikacji, aby rozpocząć pobieranie fast-follow. Te pliki nie uniemożliwiają użytkownikowi wejścia do aplikacji. Nie wpływają też na rozmiar aplikacji podany w Sklepie Google Play.

on-demand pakiety zasobów są pobierane, gdy aplikacja jest uruchomiona.

Pakiety zasobów skonfigurowane jako fast-followon-demand są udostępniane przez Sklep Google Play jako pliki archiwalne (a nie jako podzielone pliki APK). Te pakiety są następnie rozwijane w pamięci wewnętrznej aplikacji. Lokalizację pakietów zasobów serwowanych w ten sposób możesz sprawdzić w bibliotece Play Asset Delivery. Aplikacja nie może zakładać istnienia tych plików ani ich lokalizacji, ponieważ mogą zostać usunięte przez użytkownika lub przeniesione przez Bibliotekę dostawy zasobów w Google Play w trakcie sesji gry. Mimo że aplikacja może zapisywać te pliki, należy je traktować jako tylko do odczytu, ponieważ poprawki pakietu zasobów zależą od integralności tych plików. Te pakiety nie zwiększają rozmiaru aplikacji podanego w Sklepie Google Play.

Jeśli używasz funkcji Play Asset Delivery w aplikacji natychmiastowej, obsługiwany jest tylko tryb na żądanie.

Aktualizacje zasobów

Gdy aplikacja zostanie zaktualizowana, pakiety zasobów (install-time) zostaną zaktualizowane w ramach aktualizacji aplikacji podstawowej (deweloper nie będzie musiał podejmować żadnych działań).

Aby zaktualizować aplikacje w pakietach zasobów fast-follow i on-demand:

  1. Poprawka aplikacji, wraz ze wszystkimi zasobami, jest pobierana do bezpiecznej lokalizacji na urządzeniu.
  2. Plik binarny aplikacji został zaktualizowany; obejmuje to wszystkie pakiety zasobów install-time.
  3. Wszystkie pobrane wcześniej pakiety zasobów zostają unieważnione.
  4. Poprawka zasobów jest kopiowana i stosowana do zasobów przechowywanych w pamięci wewnętrznej aplikacji.

W większości przypadków po uruchomieniu gry użytkownik w całości zaktualizuje się i może od razu rozpocząć grę w zaktualizowaną wersję. W rzadkich przypadkach po otwarciu aplikacji jej plik binarny mógł zostać już zaktualizowany, a proces stosowania poprawki do zasobów nie został jeszcze zakończony i dlatego nie można uzyskać dostępu do zasobów. Aby uwzględnić ten scenariusz, dodaj odpowiedni element interfejsu „Aktualizacja w toku” wokół tych zasobów lub zastosuj odpowiednie reguły, aby rozwiązać problem z nieprawidłowymi zasobami, które nie są gotowe do użycia. Aktualizacja pliku binarnego aplikacji odbywa się dopiero po pobraniu wszystkich typów pakietów zasobów, więc zastosowanie poprawki jest procesem lokalnym i offline, który powinien zakończyć się szybko.

Kierowanie na format kompresji tekstur

Kompresja tekstur to metoda stratnej kompresji obrazu, który umożliwia GPU do renderowania bezpośrednio ze skompresowanej tekstury za pomocą specjalnego sprzętu, co pozwala zmniejszyć ilość pamięci tekstur i przepustowość pamięci. Kierowanie na format kompresji tekstur umożliwia umieszczanie w pakiecie Android App Bundle tekstur skompresowanych za pomocą wielu formatów kompresji tekstur i korzystanie z Google Play w celu automatycznego przesyłania zasobów w przypadku każdego urządzenia o najlepszym obsługiwanym formacie kompresji tekstur.

Aktualizacje wersji aplikacji

Po przesłaniu nowej wersji aplikacji do Google Play użytkownik może otworzyć jej poprzednią wersję, zanim zostanie zaktualizowana na urządzeniu. W razie potrzeby w takich przypadkach aplikacja może wymusić aktualizację lub zalecać jej aktualizację, wywołując interfejs In-App Updates API. Ten interfejs API umożliwia wywoływanie aktualizacji z poziomu aplikacji, a nie przez użytkownika.

Limity rozmiaru pobierania

Pakiety zasobów są idealne w dużych grach ze względu na zwiększone limity rozmiarów. Wyższe limity rozmiarów mogą też obowiązywać deweloperzy, którzy uczestniczą w Programie partnerskim Google Play dla deweloperów gier. Więcej informacji o maksymalnych rozmiarach znajdziesz w artykule Maksymalne limity rozmiarów w Google Play.

Jeśli korzystasz z kierowania na format kompresji tekstur, te limity pobierania obowiązują oddzielnie dla każdego unikalnego formatu tekstur.

Następny krok {7}

Dodaj usługę Play Asset Delivery do gry lub aplikacji, korzystając z jednego z tych sposobów:

Warunki korzystania z usługi i bezpieczeństwo danych

Korzystając z Biblioteki Play Asset Delivery lub korzystając z niej, zgadzasz się na Warunki korzystania z pakietu Play Core Software Development Kit. Przed uzyskaniem dostępu do biblioteki przeczytaj i zrozum wszystkie obowiązujące warunki i zasady.

Biblioteki podstawowe Play to interfejs środowiska wykonawczego aplikacji w Sklepie Google Play. Dlatego gdy korzystasz z Play Core w swojej aplikacji, Sklep Play ma własne procesy, które obejmują przetwarzanie danych zgodnie z Warunkami korzystania z Google Play. Poniżej znajdziesz informacje o tym, jak biblioteki podstawowe Google Play przetwarzają dane w celu przetwarzania konkretnych żądań Twojej aplikacji.

Play Asset Delivery

Gromadzenie danych o korzystaniu Metadane urządzenia
Wersja aplikacji
Cel zbierania danych Zebrane dane służą do wyświetlenia odpowiedniego pakietu zasobów na urządzeniu i zachowania zainstalowanych pakietów po aktualizacji.
Szyfrowanie danych Dane są zaszyfrowane.
Udostępnianie danych Dane nie są przesyłane do żadnych osób trzecich.
Usuwanie danych Dane są usuwane po ustalonym okresie przechowywania.

Zależy nam na przejrzystości, ale to Ty ponosisz wyłączną odpowiedzialność za podjęcie decyzji o tym, jak odpowiedzieć w formularzu Bezpieczeństwo danych w Google Play w związku z zbieraniem, udostępnianiem i zabezpieczeniami danych użytkownika Twojej aplikacji.

Więcej zasobów

studium przypadku
Devsisters to deweloper i wydawca gier mobilnych, który produkuje gry rekreacyjne oparte na IP Cookie Run. Dowiedz się, jak dzięki Play Asset Delivery zmniejszyła ilość niepotrzebnych zasobów w grze.
studium przypadku

Rozdzielczość 2K zapewnia wyższą jakość grafiki dzięki Play Asset Delivery

Cat Daddy Games to należąca w całości do nas firma 2K z siedzibą w Kirkland w stanie Waszyngton. Zespoły odpowiedzialne za NBA 2K Mobile, NBA SuperCard i WWE SuperCard szukały rozwiązania, które poprawiłoby ogólną jakość gier dla użytkowników.
studium przypadku

CD Projekt RED zmniejsza rozmiar aktualizacji o 90% i zwiększa ich częstotliwość o 10% dzięki rozwiązaniu Play Asset Delivery

Deweloper gier CD Projekt RED (CDPR) z Warszawy opracował nową wersję minigry w „Wiedźmin 3” GWENT: Wiedźmińska Gra karciana. W marcu 2020 r. pojawiła się w Google Play jako samodzielna bezpłatna gra.
Studium przypadku

RV AppStudios poprawia utrzymanie użytkowników dzięki Google Play Asset Delivery

Amerykański deweloper RV AppStudios ma do tej pory ponad 200 milionów pobrań ze swojego portfolio gier rekreacyjnych, aplikacji edukacyjnych dla dzieci i aplikacji narzędziowych.
Studium przypadku

Gameloft zdobywa o 10% więcej nowych użytkowników dzięki Google Play Asset Delivery

W 2000 roku firma Gameloft powstała z pasji do gier i chciała, aby trafiały do graczy na całym świecie.
Wideo

Google Play Asset Delivery w przypadku gier

Zoptymalizuj dostarczanie gier dzięki nowemu pakietowi aplikacji, który umożliwia bezpłatne dostarczanie dużych zasobów gry i umożliwia ich dostosowanie.