android-browser-helper, czyli nowej biblioteki do tworzenia zaufanych aktywności internetowych.

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.

Prześlij opinię