Aplikacja błyskawiczna w Google Play umożliwia użytkownikom: interakcja z aplikacją bez konieczności jej instalowania pliki APK na swoich urządzeniach. Mogą korzystać z aplikacji na stronie „Wypróbuj” w Sklepie Google Play lub adres URL utworzony przez Ciebie. Ta forma przesyłania treści ułatwia im które zwiększą zaangażowanie w aplikację.
Możesz włączyć funkcję natychmiastową tylko wtedy, gdy włączysz także podstawowego modułu aplikacji. Dzieje się tak, ponieważ jeśli użytkownik chce obejrzeć jedną z Twoich stron modułów funkcji aplikacji błyskawicznej, urządzenie musi też pobrać w podstawowym module aplikacji ze wspólnym kodem i zasobami. Pamiętaj, aby wspierać Google Graj w formacie błyskawicznym; pobieranie modułu podstawowego i funkcji musi spełniać kilka kryteriów:
- Maksymalny rozmiar: łączny rozmiar modułu podstawowego obsługującego aplikacje błyskawiczne moduł funkcji z obsługą wersji błyskawicznej może mieć maksymalnie 10 MB. Do więcej informacji znajdziesz w artykule Włączanie aplikacji błyskawicznej, zmniejszając liczbę aplikacji lub gier rozmiar.
- Aktywność w tle: moduł z obsługą wersji błyskawicznej nie może korzystać z w tle usług. Dodatkowo takie moduł nie może wysyłać powiadomień podczas pracy w tle.
Jeśli utworzysz moduł funkcji z obsługą wersji błyskawicznych za pomocą Android Studio 3.5 lub nowszego, zgodnie z opisem w tej sekcji, IDE automatycznie natychmiastowa włącza zarówno moduł podstawowy, jak i moduł funkcji, dodając następujące elementy w pliku manifestu każdego modułu:
<manifest xmlns:dist="http://schemas.android.com/apk/distribution"
... >
<dist:module dist:instant="true" />
...
Podczas pobierania i instalowania aplikacji moduły funkcji z obsługą wersji błyskawicznej są pobierane i instalowane automatycznie za pomocą podstawowego pliku APK aplikacji. IDE zawiera też to moduł z funkcją aplikacji błyskawicznej.
<dist:module ...>
<dist:delivery>
<dist:install-time />
</dist:delivery>
</dist:module>
Oznacza to, że po ustawieniu opcji dist:instant="true"
nie można również
obejmują <dist:on-demand />
. Możesz jednak żądania modułów z obsługą wersji błyskawicznej
popytu w ramach aplikacji błyskawicznej
za pomocą biblioteki Play Feature Delivery.
Konfigurowanie nowego modułu na potrzeby błyskawicznego dostarczania
Aby dodać do projektu aplikacji moduł funkcji z obsługą wersji błyskawicznej za pomocą W Android Studio wykonaj te czynności:
- Otwórz projekt aplikacji w IDE.
- Wybierz Plik > Nowe > Nowy moduł na pasku menu.
- W oknie Create New Module (Utwórz nowy moduł) wybierz Natychmiastowy moduł funkcji dynamicznej i kliknij Dalej.
W sekcji Skonfiguruj nowy moduł wykonaj :
- Wybierz Podstawowy moduł aplikacji na potrzeby projektu aplikacji menu.
- Wypełnij pole Nazwa modułu. IDE używa tej nazwy do zidentyfikowania
jako podprojektu Gradle w
Plik ustawień Gradle. Gdy
aby utworzyć pakiet aplikacji, Gradle używa ostatniego elementu podprojektu
nazwa w celu wstawienia atrybutu
<manifest split>
w plik manifestu modułu funkcji. - Podaj nazwę pakietu modułu. Domyślnie Android Studio sugeruje nazwę pakietu, która łączy nazwę pakietu głównego modułu podstawowego i nazwy modułu określonej w poprzednim kroku.
- Wybierz Minimalny poziom interfejsu API, który ma być obsługiwany przez moduł. Ta wartość powinna być zgodna z wartością modułu podstawowego.
Określ Tytuł modułu za pomocą maksymalnie 50 znaków. Platforma dzięki temu modułowi użytkownicy będą mogli go zidentyfikować. Do tego celu dlatego podstawowy moduł aplikacji musi zawierać tytuł string resource, co potrafi tłumaczyć. Przy tworzeniu modułu w Android Studio IDE doda zasób łańcuchowy do modułu podstawowego i wstrzykuje makro następujący wpis w pliku manifestu modułu funkcji:
<dist:module ... dist:title="@string/feature_title"> </dist:module>
Zaznacz pole Fusing, aby ten moduł był dostępny. na urządzeniach z Androidem 4.4 (poziom interfejsu API 20) lub starszym z wieloma plikami APK. Android Studio wstawia w pliku manifestu modułu ten kod: aby odzwierciedlić swój wybór.
<dist:module> <dist:fusing dist:include="true" /> </dist:module>
Kliknij Zakończ.
Gdy Android Studio zakończy tworzenie modułu, sprawdź jego zawartość w panelu Projekt (wybierz Widok > Okna narzędziowe > Projekt) na pasku menu). Domyślnym kodem, zasobami i organizacją powinny być jak w standardowym module aplikacji.
Po wdrożeniu funkcji, którą chcesz pobrać na żądanie, dowiedz się, jak: możesz o nie poprosić za pomocą biblioteki Play Feature Delivery.
Wdrażanie aplikacji
Podczas tworzenia aplikacji z obsługą modułów funkcji możesz wdrożyć aplikację na połączonym urządzeniu w normalny sposób, wybierając Uruchom > Uruchom na pasku menu (lub kliknij Uruchom w na pasku narzędzi).
Jeśli projekt aplikacji zawiera co najmniej 1 moduł funkcji, możesz: wybierz funkcje, które mają być uwzględniane przy wdrażaniu aplikacji, modyfikując istniejącą konfigurację uruchamiania/debugowania następujące:
- Wybierz Uruchom > Edytuj konfiguracje na pasku menu.
- W panelu po lewej stronie okna Konfiguracje uruchamiania/debugowania wybierz wybraną konfigurację aplikacji na Androida.
- W sekcji Funkcje dynamiczne do wdrożenia na karcie Ogólne sprawdź obok każdego modułu funkcji, który chcesz uwzględnić podczas wdrażanie aplikacji.
- Kliknij OK.
Domyślnie Android Studio nie wdraża modułów obsługujących aplikacje błyskawiczne jako aplikacji błyskawicznej lub pakietu aplikacji. Zamiast tego IDE tworzy i instaluje na urządzeniu pliki APK zoptymalizowane pod kątem szybkości wdrażania, a nie rozmiaru pliku APK. Aby skonfigurować w Android Studio kompilowanie i wdrażanie Pliki APK i aplikacje błyskawiczne z pakietu aplikacji – zmień parametry uruchamiania/debugowania