یک SDK با قابلیت زمان اجرا بسازید و مصرف کنید

SDK Runtime یک محیط زمان اجرای اختصاصی است که در اندروید ۱۴ معرفی شد تا SDKهای تبلیغاتی شخص ثالث بتوانند جدا از برنامه اجرا شوند. این رویکرد، محافظت‌ها و تدابیر امنیتی را در مورد جمع‌آوری و اشتراک‌گذاری داده‌های کاربر فراهم می‌کند:

  • یک محیط اجرایی جداگانه و اصلاح‌شده که توسط برنامه آغاز می‌شود.
    • هر برنامه می‌تواند نمونه‌ی SDK Runtime خود را اجرا کند.
  • مجوزها و حقوق دسترسی به داده‌ها به خوبی تعریف شده برای SDKها

SDK Runtime با ارائه موارد زیر به توسعه‌دهندگان SDK سود می‌رساند:

  • جداسازی از کد و فرآیند برنامه، که SDK را برای آنها غیرقابل دسترس می‌کند.
  • محافظت در برابر دسترسی مخفیانه SDKها به کد یا منابع یکدیگر
  • سازوکارهایی که مانع از دستکاری رابط کاربری توسط اشخاص ثالث یا دخالت در گزارش وضعیت رابط کاربری می‌شوند

مرور کلی راهنما

این یک راهنمای توسعه‌دهنده برای ساخت یک SDK سازگار با Runtime و با قابلیت Runtime (RE) در کنار SDK موجود شما (بدون قابلیت Runtime) است.

شما یاد خواهید گرفت:

مرحله ۱ : مرور مفاهیم کلیدی