SDK Runtime یک محیط زمان اجرای اختصاصی است که در اندروید ۱۴ معرفی شد تا SDKهای تبلیغاتی شخص ثالث بتوانند جدا از برنامه اجرا شوند. این رویکرد، محافظتها و تدابیر امنیتی را در مورد جمعآوری و اشتراکگذاری دادههای کاربر فراهم میکند:
- یک محیط اجرایی جداگانه و اصلاحشده که توسط برنامه آغاز میشود.
- هر برنامه میتواند نمونهی SDK Runtime خود را اجرا کند.
- مجوزها و حقوق دسترسی به دادهها به خوبی تعریف شده برای SDKها
SDK Runtime با ارائه موارد زیر به توسعهدهندگان SDK سود میرساند:
- جداسازی از کد و فرآیند برنامه، که SDK را برای آنها غیرقابل دسترس میکند.
- محافظت در برابر دسترسی مخفیانه SDKها به کد یا منابع یکدیگر
- سازوکارهایی که مانع از دستکاری رابط کاربری توسط اشخاص ثالث یا دخالت در گزارش وضعیت رابط کاربری میشوند
مرور کلی راهنما
این یک راهنمای توسعهدهنده برای ساخت یک SDK سازگار با Runtime و با قابلیت Runtime (RE) در کنار SDK موجود شما (بدون قابلیت Runtime) است.
شما یاد خواهید گرفت:
- مفاهیم کلیدی مربوط به SDK Runtime، مانند معماری و نصب آن
- یک طرح مهاجرت پیشنهادی برای SDK های موجود
- چگونه:
- محیط توسعه خود را تنظیم کنید
- SDK با قابلیت اجرا (runtime-enabled SDK) خود را آماده کنید
- API های SDK را تعریف کنید و نقطه ورود SDK را تعریف کنید
- استفاده از کتابخانههای زمان اجرا برای ارائه تبلیغات و تعاملات کاربر
- SDK با قابلیت اجرا (runtime-enabled) خود را از SDK بدون قابلیت اجرا (runtime-enabled) فراخوانی کنید.
- SDK خود را که قابلیت اجرا دارد، بسازید و آزمایش کنید