SDK Lite cho quảng cáo trên thiết bị di động của Google

Giống như mọi thư viện Android khác, SDK các dịch vụ của Google Play sẽ tăng kích thước của các ứng dụng bao gồm SDK đó. SDK Lite quảng cáo trên thiết bị di động của Google là một phiên bản nhẹ của SDK quảng cáo trên thiết bị di động của Google, được tạo để giảm tác động đó. Kích thước phiên bản này chỉ bằng một phần nhỏ kích thước của SDK thông thường.

Không những làm giảm kích thước, việc sử dụng SDK Lite còn làm giảm tổng số phương thức được tham chiếu trong một ứng dụng. Điều này đặc biệt hữu ích khi triển khai SDK Lite cho các phiên bản Android cũ. Ở những phiên bản này, nhà phát triển có thể gặp tình trạng giới hạn tham chiếu 64K.

Dưới đây là cách định cấu hình gradle để kết hợp SDK Lite vào ứng dụng của bạn:

dependencies {
    implementation 'com.google.android.gms:play-services-ads-lite:24.3.0'
}

Các điểm hạn chế của SDK Lite

Bạn chỉ nên sử dụng SDK Lite trong các ứng dụng được phân phối thông qua cửa hàng Google Play.

Không giống như các dịch vụ khác của Google Play, quy trình triển khai SDK quảng cáo trên thiết bị di động của Google chuẩn trong APK các dịch vụ của Google Play cũng có trong thư viện ứng dụng các dịch vụ của Google Play. Điều này cho phép các thiết bị không có APK các dịch vụ của Google Play nhận được sự hỗ trợ. Khi chạy, SDK sẽ so sánh các phiên bản của thư viện ứng dụng và APK các dịch vụ của Google Play, đồng thời sử dụng phiên bản mới.

Lite SDK loại bỏ quy trình triển khai SDK quảng cáo trên thiết bị di động của Google khỏi thư viện ứng dụng, chỉ để lại một giao diện cho APK các dịch vụ của Google Play. Lite SDK dựa vào việc triển khai APK. Nếu bạn triển khai ứng dụng bên ngoài Cửa hàng Google Play, thì không có gì đảm bảo rằng thiết bị của người dùng sẽ cài đặt APK Dịch vụ Google Play.

Trên các thiết bị có phiên bản Dịch vụ Google Play mới nhất, hành vi của Lite SDK giống hệt với hành vi của SDK tiêu chuẩn. Tuy nhiên, trên những thiết bị mà Dịch vụ Google Play đã lỗi thời hoặc không có, Lite SDK có thể tham chiếu đến những API không có sẵn hoặc đã được thay đổi so với những API trong APK Dịch vụ Google Play. Điều này sẽ dẫn đến một thao tác không có hiệu lực và một lỗi được ghi lại, điều này có thể khiến quảng cáo không phân phát cho những thiết bị đó.

Nhịp độ phát hành SDK Lite

Kể từ phiên bản 24.1.0, cấu phần phần mềm play-services-ads-lite sẽ ngừng phát hành cùng tần suất với play-services-ads. Thay đổi này giúp triển khai SDK ổn định và từng bước hơn. SDK Lite được phát hành khoảng 3 lần phát hành SDK một lần.

Các dự án phụ thuộc vào cả play-services-ads-lite phiên bản 24.0.0 trở xuống và play-services-ads phiên bản 24.1.0 trở lên sẽ gặp phải lỗi Duplicate class trong quá trình biên dịch ứng dụng. Giải quyết lỗi này bằng cách chỉ sử dụng một trong hai cấu phần phần mềm play-services-ads hoặc play-services-ads-lite.