Kami telah merilis versi 1.0.0, android-browser-helper, Library Android baru untuk Aktivitas Web Tepercaya yang, selain dibuat berdasarkan teknologi Library Android JetPack memudahkan developer menggunakan Aktivitas Web Tepercaya untuk membuat aplikasi Android mereka.
android-browser-helper kini menjadi library yang direkomendasikan untuk membuat aplikasi yang menggunakan Web Tepercaya Aktivitas.
Library ini dihosting di repositori Maven Google resmi yang berfungsi secara langsung di Project Android, dan juga kompatibel dengan AndroidX, yang merupakan masalah umum dengan {i>library<i} sebelumnya.
Lebih banyak peningkatan fitur dan pengalaman pengembangan akan ditambahkan library ini. Ini adalah video Shorts daftar apa yang telah ditambahkan:
- Menangani pembukaan konten di browser yang mendukung Aktivitas Web Tepercaya dan, jika tidak mendukung diinstal, menerapkan strategi fallback.
- Membuat strategi penggantian dapat disesuaikan, sehingga developer dapat menyesuaikan cara aplikasi mereka berperilaku saat browser yang mendukung Aktivitas Web Tepercaya tidak diinstal. Tujuan Demo twa-webview-fallback menunjukkan cara menggunakan strategi penggantian yang menggunakan Misalnya Android WebView.
- Memudahkan konfigurasi Aktivitas Web Tepercaya yang berfungsi dengan beberapa asal, karena diilustrasikan pada demo twa-multi-domain]4.
Library ini dapat ditambahkan ke aplikasi Android dengan menggunakan dependensi berikut ke
aplikasi build.gradle
:
dependencies {
//...
implementation 'com.google.androidbrowserhelper:androidbrowserhelper:2.2.0'
}
Bermigrasi dari custom-tabs-client
Developer yang menggunakan custom-tabs-client
versi sebelumnya harus menerapkan beberapa
di aplikasinya, saat bermigrasi ke android-browser-helper
.
Untungnya, selain mengganti penggunaan {i>library<i} lama
dengan {i>library<i} baru, perubahan tersebut terutama
melibatkan perubahan penelusuran dan mengganti beberapa string di seluruh AndroidManifest.xml
.
Berikut ini ringkasan nama-nama yang diubah:
Nama di custom-tabs-client (Library Lama) | Nama di android-browser-helper (Library Baru) |
---|---|
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 |
Demo svgomg-twa telah diupdate untuk menggunakan android-browser-helper. perbedaan ini menunjukkan semua
perubahan yang diperlukan saat memigrasikan project yang ada menggunakan custom-tabs-client
ke
android-browser-helper
.
Apakah ada yang kurang?
android-browser-helper memiliki tujuan untuk menyederhanakan pengembangan aplikasi menggunakan Aktivitas Web. Library ini akan terus dikembangkan seiring bertambahnya fitur Web Tepercaya.
Jika Anda melewatkan fitur di Aktivitas Web Tepercaya, pikirkan cara yang android-browser-helper dapat membuat pekerjaan pengembangan menjadi lebih sederhana, atau memiliki pertanyaan tentang cara gunakan library, pastikan untuk pop-up di repositori GitHub dan laporkan masalah.