وقت تشغيل حزمة تطوير البرامج (SDK) هو بيئة وقت تشغيل مخصّصة تم طرحها في Android 14 للسماح بتشغيل حِزم SDK لعرض الإعلانات من أطراف ثالثة بشكل منفصل عن التطبيق. يوفّر هذا النهج وسائل حماية وضمانات بشأن جمع بيانات المستخدمين ومشاركتها:
- بيئة تنفيذ منفصلة ومعدَّلة يبدأها التطبيق.
- يمكن لكل تطبيق بدء مثيل خاص به من "بيئة تشغيل حِزم SDK".
- أذونات وحقوق وصول إلى البيانات محددة بشكل دقيق لحِزم SDK
توفّر "وقت تشغيل حزمة تطوير البرامج (SDK)" المزايا التالية لمطوّري حِزم SDK:
- العزل عن الرمز البرمجي للتطبيق وعمليته، ما يجعل حزمة تطوير البرامج (SDK) غير متاحة لهما
- الحماية من حِزم SDK التي تصل بشكل خفي إلى الرموز البرمجية أو الموارد الخاصة بحِزم SDK أخرى
- آليات تمنع الجهات الخارجية من التلاعب بواجهة المستخدم أو التدخّل في عملية الإبلاغ عن حالة واجهة المستخدم
نظرة عامة على الدليل
هذا دليل للمطوّرين حول إنشاء حزمة تطوير برامج (SDK) يتم تفعيلها في وقت التشغيل ومتوافقة مع وقت تشغيل حزمة تطوير البرامج (SDK) إلى جانب حزمة تطوير البرامج (SDK) الحالية (التي لا يتم تفعيلها في وقت التشغيل).
ستتعرّف على:
- المفاهيم الأساسية المتعلّقة ببيئة SDK Runtime، مثل بنيتها وتثبيتها
- خطة نقل بيانات مقترَحة لحِزم SDK الحالية
- كيفية:
- إعداد بيئة التطوير
- إعداد حزمة SDK المفعَّلة في وقت التشغيل
- الإفصاح عن واجهات برمجة تطبيقات حزمة SDK وتحديد نقطة دخول حزمة SDK
- استخدام مكتبات وقت التشغيل لعرض الإعلانات وتفاعلات المستخدمين
- استدعاء حزمة تطوير البرامج (SDK) التي يتم تفعيلها في وقت التشغيل من حزمة تطوير البرامج (SDK) التي لا يتم تفعيلها في وقت التشغيل
- إنشاء حزمة SDK يتم تفعيلها في وقت التشغيل واختبارها
الخطوة 1: مراجعة المفاهيم الأساسية