android-browser-helper, một thư viện mới để xây dựng Hoạt động đáng tin cậy trên web.

Chúng tôi đã phát hành phiên bản 1.0.0 của android-browser-helper, một Thư viện Android mới cho Hoạt động đáng tin cậy trên web. Ngoài việc được xây dựng dựa trên các thư viện Android JetPack hiện đại, thư viện này còn giúp nhà phát triển dễ dàng sử dụng Hoạt động đáng tin cậy trên web để xây dựng ứng dụng Android.

android-browser-helper hiện là thư viện được đề xuất để xây dựng các ứng dụng sử dụng Hoạt động đáng tin cậy trên web.

Thư viện này được lưu trữ trên kho lưu trữ Google Maven chính thức, hoạt động ngay trong Dự án Android và cũng tương thích với AndroidX. Đây là một vấn đề thường gặp với thư viện trước đó.

Thư viện này sẽ bổ sung thêm các tính năng và cải thiện trải nghiệm phát triển. Dưới đây là danh sách ngắn về những tính năng đã được thêm:

  • Xử lý việc mở nội dung trong một trình duyệt hỗ trợ Hoạt động đáng tin cậy trên web và triển khai chiến lược dự phòng nếu trình duyệt đó chưa được cài đặt.
  • Cho phép tuỳ chỉnh chiến lược dự phòng để nhà phát triển có thể tuỳ chỉnh cách ứng dụng của họ hoạt động khi không cài đặt trình duyệt hỗ trợ Hoạt động đáng tin cậy trên web. Ví dụ: bản minh hoạ twa-webview-fallback cho biết cách sử dụng chiến lược dự phòng sử dụng Android WebView.
  • Giúp việc định cấu hình Hoạt động đáng tin cậy trên web hoạt động với nhiều nguồn gốc trở nên dễ dàng hơn, như minh hoạ trong bản minh hoạ twa-multi-domain]4.

Bạn có thể thêm thư viện vào ứng dụng Android bằng cách sử dụng phần phụ thuộc sau đây cho ứng dụng build.gradle:

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

Di chuyển từ ứng dụng thẻ tuỳ chỉnh

Những nhà phát triển đang sử dụng custom-tabs-client trước đó sẽ phải triển khai một số thay đổi trong ứng dụng của họ khi di chuyển sang android-browser-helper.

May mắn thay, ngoài việc thay thế việc sử dụng thư viện cũ bằng thư viện mới, những thay đổi đó chủ yếu liên quan đến việc thay đổi hoạt động tìm kiếm và thay thế một số chuỗi trong AndroidManifest.xml.

Dưới đây là phần tóm tắt về các tên đã thay đổi:

Tên trên custom-tabs-client (Thư viện cũ) Tên trên android-browser-helper (Thư viện mới)
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

Bản minh hoạ svgomg-twa đã được cập nhật để sử dụng android-browser-helper. diff này cho thấy tất cả các thay đổi cần thiết khi di chuyển một dự án hiện có bằng custom-tabs-client sang android-browser-helper.

Chúng tôi có thiếu thông tin gì không?

android-browser-helper có mục tiêu đơn giản hoá việc phát triển ứng dụng bằng cách sử dụng Hoạt động đáng tin cậy trên web. Thư viện này sẽ tiếp tục phát triển khi Hoạt động đáng tin cậy trên web có thêm nhiều tính năng.

Nếu bạn thiếu một tính năng trong Hoạt động web đáng tin cậy, hãy nghĩ đến những cách mà android-browser-helper có thể giúp công việc phát triển trở nên đơn giản hơn hoặc có câu hỏi về cách sử dụng thư viện, hãy nhớ ghé thăm kho lưu trữ GitHub và gửi vấn đề.

Phản hồi