SDK Runtime adalah lingkungan runtime khusus yang diperkenalkan di Android 14 untuk memungkinkan SDK iklan pihak ketiga berjalan secara terpisah dari aplikasi. Pendekatan ini memberikan pengamanan dan perlindungan seputar pengumpulan dan pembagian data pengguna:
- Lingkungan eksekusi terpisah yang dimodifikasi dan dimulai oleh aplikasi.
- Setiap aplikasi dapat memulai instance SDK Runtime-nya sendiri.
- Izin yang ditetapkan dengan baik dan hak akses data untuk SDK
Runtime SDK memberikan manfaat bagi developer SDK dengan menawarkan:
- Terisolasi dari kode dan proses aplikasi, sehingga SDK tidak dapat diakses olehnya
- Perlindungan terhadap SDK yang secara diam-diam mengakses kode atau resource satu sama lain
- Mekanisme yang mencegah pihak ketiga memanipulasi UI atau mengganggu pelaporan status UI
Ringkasan panduan
Ini adalah panduan developer untuk membangun SDK dengan dukungan runtime (RE) yang kompatibel dengan SDK Runtime bersama dengan SDK yang ada (yang tidak mendukung runtime).
Anda akan mempelajari:
- Konsep utama yang terkait dengan Runtime SDK, seperti arsitektur dan penginstalannya
- Rencana migrasi yang disarankan untuk SDK yang ada
- Caranya:
- Siapkan lingkungan pengembangan Anda
- Menyiapkan SDK yang mendukung runtime
- Deklarasikan API SDK, dan tentukan titik entri SDK
- Menggunakan library runtime untuk penayangan iklan dan interaksi pengguna
- Panggil SDK yang mendukung runtime dari SDK yang tidak mendukung runtime
- Bangun dan uji SDK yang mendukung runtime
Langkah 1: Tinjau konsep utama