تم طرح وحدة OnDevicePersonalization في نظام التشغيل Android 13، وهي توفّر مجموعة من اللبنات الأساسية التي تم تطويرها مع التركيز على خصوصية المستخدمين، وذلك للمساعدة في تطوير حِزم APK التي تقدّم تجربة مخصّصة للمستخدمين. وتتضمّن أمثلة الوحدات الأساسية المقدَّمة محرك سياسات لحماية عمليات إدخال بيانات المستخدمين وإخراجها والعمليات المدرَجة في القائمة المسموح بها. يمكن التعبير عن عناصر التحكّم الخاصة بالمستخدمين على شكل سياسات يفرضها محرّك السياسات هذا. من الأمثلة الأخرى على وحدات البناء المتوفّرة، العمليات الحسابية الموحّدة المختلفة، مثل التعلّم الاتحادي والإحصاءات الموحّدة، التي تتيح التدريب التعاوني لنماذج تعلُّم الآلة وتحليل البيانات الأولية المحلية بدون جمع البيانات بشكل مركزي.
تحاول OnDevicePersonalization إنشاء تجربة مطوّرين تزيل الاختناقات التي نشأت عن جمع البيانات والموافقة والتحكّم والامتثال. يتيح ذلك لمصنّعي المعدات الأصلية ومطوّري التطبيقات التركيز على الأجزاء الجديدة والمهمة من الناحية الدلالية في تطبيقاتهم والاستفادة من البيانات الغنية جدًا والمتوفّرة في الوقت الفعلي على الأجهزة فقط.
الحافز
يهدف OnDevicePersonalization إلى إنشاء تكنولوجيا جديدة تتيح لمصنّعي المعدات الأصلية ومطوّري التطبيقات مواصلة تقديم تجربة تخصيص عالية الجودة للمستخدمين النهائيين مع الحفاظ على خصوصية معلوماتهم.
حدود الوحدة
هذا رمز جديد تمامًا بدون حدود للوحدة.
موقع الرمز: packages/modules/OnDevicePersonalization
يوضّح الشكل 1 تصميم واجهة برمجة التطبيقات لوحدة OnDevicePersonalization.
الشكل 1. تصميم واجهة برمجة التطبيقات لوحدة OnDevicePersonalization
تنسيق الحزمة
ستتوفّر الوظيفة الرئيسية للحزمة في APEX
com.google.android.ondevicepersonalization
.
ستتوفّر وظائف OnDevicePersonalization API في حزمة APK
com.google.android.ondevicepersonalization
.
ستتوفّر وظائف واجهات FederatedCompute APIs في حزمة APK
com.google.android.federatedcompute
.
التبعيات
- تغييرات في PackageManager لتفسير علامة البيان الجديدة