android-browser-helper, library baru untuk membuat Aktivitas Web Tepercaya.

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.

Masukan