המודול OnDevicePersonalization, שהוצג ב-Android 13, מספק קבוצה של אבני בניין שפותחו תוך התמקדות בפרטיות המשתמשים, כדי לתמוך בפיתוח קבצים מסוג APK שמציעים חוויה מותאמת אישית למשתמשים. דוגמאות לרכיבי הבניין שסופקו כוללות מנוע מדיניות להגנה על נתוני משתמשים שנכנסים, יוצאים ומופיעים ברשימת ההיתרים. אמצעי הבקרה של המשתמשים יכולים להתבטא כמדיניות שחלה על ידי מנוע המדיניות הזה. דוגמה נוספת לרכיבי הבניין שאנחנו מספקים היא חישובים משותפים שונים, כמו למידה משותפת וניתוח נתונים משותף, שמאפשרים אימון שיתופי של מודלים של למידת מכונה וניתוח של נתונים גולמיים מקומיים בלי איסוף נתונים מרכזי.
OnDevicePersonalization מנסה ליצור חוויית פיתוח שמסירה את צווארי הבקבוק שנוצרו כתוצאה מאיסוף נתונים, מהסכמה, מבקרה ומהתאמה. כך יצרני ציוד מקורי ומפתחי אפליקציות יכולים להתמקד בחלקים החדשניים והסמנטיים המעניינים באפליקציות שלהם, ולנצל את הנתונים העשירים במיוחד שזמינים בזמן אמת רק במכשירים.
מוטיבציה
המטרה של המודול OnDevicePersonalization היא לפתח טכנולוגיה חדשה שתאפשר ליצרני ציוד מקורי ולמפתחי אפליקציות להמשיך להציע חוויית התאמה אישית איכותית למשתמשי הקצה, תוך שמירה על פרטיות המידע של המשתמשים.
גבול המודול
זהו קוד חדש לגמרי ללא גבולות מודול.
מיקום הקוד: packages/modules/OnDevicePersonalization
איור 1 מציג את עיצוב ה-API של המודול OnDevicePersonalization.
איור 1. תכנון ה-API של המודול OnDevicePersonalization
פורמט החבילה
הפונקציונליות העיקרית של החבילה תהיה זמינה ב-APEX com.google.android.ondevicepersonalization
.
הפונקציונליות של OnDevicePersonalization API תהיה זמינה ב-APK com.google.android.ondevicepersonalization
.
הפונקציונליות של FederatedCompute APIs תהיה זמינה ב-APK com.google.android.federatedcompute
.
יחסי תלות
- שינויים ב-PackageManager לצורך פרשנות של תג המניפסט החדש