Thời gian chạy SDK là một môi trường thời gian chạy chuyên dụng được ra mắt trong Android 14 để cho phép các SDK quảng cáo của bên thứ ba chạy tách biệt với ứng dụng. Phương pháp này cung cấp các biện pháp bảo vệ và bảo đảm cho hoạt động thu thập và chia sẻ dữ liệu người dùng:
- Một môi trường thực thi riêng biệt, đã được sửa đổi do ứng dụng khởi tạo.
- Mỗi ứng dụng đều có thể bắt đầu phiên bản Thời gian chạy SDK riêng.
- Xác định rõ các quyền cũng như quyền truy cập dữ liệu cho các SDK
Thời gian chạy SDK mang lại lợi ích cho nhà phát triển SDK bằng cách cung cấp:
- Cách ly với mã và quy trình của ứng dụng, khiến SDK không thể truy cập vào chúng
- Bảo vệ chống lại các SDK truy cập ngầm vào mã hoặc tài nguyên của nhau
- Cơ chế ngăn bên thứ ba thao tác giao diện người dùng hoặc can thiệp vào báo cáo trạng thái giao diện người dùng
Tổng quan về hướng dẫn
Đây là hướng dẫn dành cho nhà phát triển để tạo một SDK hỗ trợ thời gian chạy (RE) tương thích với Thời gian chạy SDK cùng với SDK hiện có (không hỗ trợ thời gian chạy).
Bạn sẽ tìm hiểu:
- Các khái niệm chính liên quan đến Thời gian chạy SDK, chẳng hạn như cấu trúc và quá trình cài đặt
- Kế hoạch di chuyển được đề xuất cho các SDK hiện có
- Cách thực hiện:
- Thiết lập môi trường phát triển
- Chuẩn bị SDK được kích hoạt bởi thời gian chạy
- Khai báo các API SDK và xác định điểm truy cập SDK
- Sử dụng các thư viện thời gian chạy cho hoạt động trình bày quảng cáo và tương tác của người dùng
- Gọi SDK kích hoạt bởi thời gian chạy từ SDK không được kích hoạt bởi thời gian chạy
- Tạo và kiểm thử SDK hỗ trợ thời gian chạy
Bước 1: Xem lại các khái niệm chính