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. Đây là danh sách ngắn gồm những tính năng đã được thêm vào:
- 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 bạn dễ dàng đị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, 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ừ 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 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à thông tin tóm tắt về những 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. Sự khác biệt 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 nào 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 tính năng.
Nếu bạn thiếu một tính năng trong Trusted Web Activities, hãy nghĩ cách để android-browser-helper làm cho công việc phát triển trở nên đơn giản hơn, hoặc nếu có thắc mắc về cách sử dụng thư viện, hãy nhớ truy cập kho lưu trữ GitHub và báo cáo vấn đề.