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.