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.
Diese Bibliothek wird um weitere Funktionen und Verbesserungen bei der Entwicklungsumgebung erweitert. 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 hinzugefügt werden. Verwenden Sie dazu die folgende 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
bei der Migration zu android-browser-helper
in der Anwendung ändert.
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 für Client für benutzerdefinierte Tabs (alte Bibliothek) | Name in 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 Laufe der Zeit um weitere Funktionen für „Vertrauenswürdige Webaktivitäten“ erweitert.
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.