Opublikowaliśmy wersję 1.0.0 aplikacji android-browser-helper, nową Bibliotekę Androida dla Zaufana aktywność internetowa, która oprócz tworzenia nowych rozwiązań biblioteki Android JetPack, które ułatwiają deweloperom korzystanie z Zaufanej aktywności internetowej do tworzenia swoich aplikacji na Androida.
android-browser-helper to teraz zalecana biblioteka do tworzenia aplikacji korzystających z zaufanych witryn internetowych Aktywność.
Biblioteka znajduje się w oficjalnym repozytorium Google Maven, które działa po włączeniu w projektach na Androidzie oraz w AndroidzieX, co było częstym problemem poprzedniej biblioteki.
Do tej biblioteki dodamy więcej funkcji i ulepszeń środowiska programistycznego. To jest film Short co zostało już dodane:
- Nicki otwierające treści w przeglądarce, która obsługuje zaufane działania internetowe, oraz (jeśli nie jest) zainstalowana jest strategia awaryjna.
- Możliwość dostosowania strategii zastępczej, dzięki czemu deweloperzy mogą dostosować sposób działa, gdy nie jest zainstalowana przeglądarka obsługująca zaufane działania internetowe. Demonstracja twa-webview-fallback pokazuje, jak korzystać ze strategii kreacji zastępczych, która korzysta z np. Android WebView.
- Ułatwia konfigurowanie zaufanych działań internetowych, które współpracują z wieloma źródłami, przedstawione w wersji demonstracyjnej „twa-multi-domain]4.
Można ją dodać do aplikacji na Androida przy użyciu poniższej zależności
aplikacja build.gradle
:
dependencies {
//...
implementation 'com.google.androidbrowserhelper:androidbrowserhelper:2.2.0'
}
Migracja z klienta usługi custom-tabs
Deweloperzy, którzy korzystali z poprzedniej wersji custom-tabs-client
, będą musieli wdrożyć kilka
zmian w aplikacji podczas migracji do android-browser-helper
.
Na szczęście, poza zastąpieniem starej biblioteki jej nową, te zmiany dotyczą głównie
obejmują zmianę wyszukiwania i zastąpienie kilku ciągów w całym tekście AndroidManifest.xml
.
Oto podsumowanie zmian:
Nazwa klienta custom-tabs (stara biblioteka) | Nazwa w narzędziu android-browser-helper (Nowa biblioteka) |
---|---|
android.support.customtabs.trusted.LauncherActivity | com.google.androidbrowserhelper.trusted.LauncherActivity |
android.support.v4.content.FileProvider | androidx.core.content.FileProvider |
android.support.customtabs.trusted.TrustedWebActivityService | com.google.androidbrowserhelper.trusted.DelegationService |
Wersja demonstracyjna svgomg-twa została zaktualizowana tak, aby korzystała z narzędzia android-browser-helper. te różnice pokazują wszystkie
zmiany wymagane przy migracji istniejącego projektu za pomocą custom-tabs-client
do
android-browser-helper
.
Czy coś pominęliśmy?
Celem aplikacji android-browser-helper jest uproszczenie tworzenia aplikacji za pomocą Działania w internecie. Biblioteka będzie się rozwijać w miarę dodawania kolejnych funkcji do zaufanej aktywności internetowej.
Jeśli brakuje jakiejś funkcji w Zaufanych działaniach internetowych, zastanów się, android-browser-helper może uprościć proces programowania lub masz pytanie, jak skorzystaj z biblioteki, przejdź do repozytorium GitHub i zgłoś problem.