android-browser-helper, eine neue Bibliothek zur Erstellung von vertrauenswürdigen Web-Aktivitäten.

Wir haben Version 1.0.0 von android-browser-helper veröffentlicht, einer neuen Android-Bibliothek für Vertrauenswürdige Web-Aktivitäten, die nicht nur auf dem modernen Android JetPack-Bibliotheken erleichtern Entwicklern die Erstellung von für ihre Android-Apps.

„android-browser-helper“ ist jetzt die empfohlene Bibliothek zum Erstellen von Anwendungen, die das Trusted Web-Programm nutzen Aktivität.

Die Bibliothek wird im offiziellen Maven-Repository von Google gehostet, das standardmäßig in Android-Projekten erstellen und auch mit AndroidX kompatibel ist. Dies war ein häufiges Problem bei der in der vorherigen Bibliothek.

Wir fügen dieser Bibliothek weitere Funktionen und Verbesserungen bei der Entwicklung hinzu. Dies ist ein Short Liste der bereits hinzugefügten Elemente:

  • Handles das Öffnen von Inhalten in einem Browser, der vertrauenswürdige Web-Aktivitäten unterstützt, und falls keine eine Fallback-Strategie implementiert.
  • Die Fallback-Strategie ist anpassbar, sodass Entwickler die Art ihrer App anpassen können. verhält sich, wenn ein Browser, der Vertrauenswürdige Web-Aktivitäten unterstützt, nicht installiert ist. Die In der twa-webview-fallback-Demo wird gezeigt, wie Sie eine Fallback-Strategie verwenden, bei der die Android WebView.
  • vereinfacht die Konfiguration von vertrauenswürdigen Webaktivitäten, die mit mehreren Ursprüngen funktionieren, illustriert in der Demo zu twa-multi-domain]4.

Die Bibliothek kann einer Android-App mithilfe der folgenden Abhängigkeit vom Anwendung build.gradle:

dependencies {
    //...
    implementation 'com.google.androidbrowserhelper:androidbrowserhelper:2.2.0'
}

Von „custom-tabs-client“ migrieren

Entwickler, die bisher die bisherige custom-tabs-client-Version verwendet haben, müssen einige Änderungen in der Anwendung bei der Migration zu android-browser-helper.

Glücklicherweise ändert sich dadurch nicht nur die Verwendung der alten durch die neue, sondern hauptsächlich einige Strings in AndroidManifest.xml ändern und ersetzen.

Hier eine Zusammenfassung der geänderten Namen:

Name in benutzerdefiniertem-Tab-Client (alte Bibliothek) Name auf android-browser-helper (neue Bibliothek)
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

Die Demoversion von svgomg-twa wurde aktualisiert und verwendet nun „android-browser-helper“. zeigt dieser Unterschied alle die erforderlichen Änderungen beim Migrieren eines vorhandenen Projekts mit custom-tabs-client zu android-browser-helper

Fehlt etwas?

Ziel von android-browser-helper ist es, die Entwicklung von Anwendungen mithilfe von Trusted Webaktivitäten. Die Bibliothek wird im Zuge der Weiterentwicklung der vertrauenswürdigen Webaktivitäten mit weiteren Funktionen weiterentwickelt.

Wenn Ihnen eine Funktion in den vertrauenswürdigen Webaktivitäten fehlt, überlegen Sie, „android-browser-helper“ könnte die Entwicklung vereinfachen Bibliothek verwenden, schauen Sie in das GitHub-Repository und melden Sie ein Problem.

Feedback