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, bên cạnh việc được xây dựng dựa trên công nghệ hiện đại Thư viện Android JetPack giúp nhà phát triển dễ dàng sử dụng chế độ Hoạt động đáng tin cậy trên web để xây dựng các ứng dụng Android của họ.

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

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

Thư viện này sẽ được bổ sung thêm nhiều tính năng và cải tiến về trải nghiệm phát triển. Đây là một video ngắn danh sách các mục đã được thêm vào:

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

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

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

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

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

May mắn là bên cạnh 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 cách tìm kiếm và thay thế một vài chuỗi trong toàn bộ AndroidManifest.xml.

Dưới đây là 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

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

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

mục tiêu của android-browser-helper là đơn giản hóa việc phát triển ứng dụng bằng cách sử dụng Trusted Hoạt động 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 tính năng.

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

Phản hồi