ماژول OnDevicePersonalization که در Android 13 معرفی شد، مجموعهای از واحدهای سازنده را ارائه میدهد که با درنظر گرفتن حریم خصوصی کاربر بهعنوان اصل اصلی توسعه یافتهاند تا از توسعه APKهایی که تجربه شخصیسازیشدهای را برای کاربرانشان ارائه میدهند پشتیبانی کند. نمونههایی از واحدهای سازنده ارائهشده شامل موتور خطمشی برای محافظت از عملیات ورودی، خروجی، و فهرست مجاز دادههای کاربر است. کنترلهای کاربر میتواند بهصورت خطمشیهایی بیان شود که توسط این موتور خطمشی اجرا میشوند. مثال دیگر از واحدهای سازنده ارائهشده شامل محاسبات مشارکتی مختلفی مثل یادگیری مشارکتی و تحلیل مشارکتی است که امکان آموزش مشارکتی مدلهای یادگیری ماشین و تجزیهوتحلیل دادههای خام محلی را بدون جمعآوری مرکزی دادهها فراهم میکند.
«شخصیسازی در دستگاه» تلاش میکند تجربه توسعهدهندهای ایجاد کند که گلوگاههای ناشی از جمعآوری دادهها، رضایت، کنترل، و رعایت استانداردها را برطرف کند. این کار به «تولیدکنندگان تجهیزات اصلی» و توسعهدهندگان نرمافزار امکان میدهد روی بخشهای جدید و معنایی جالب برنامههایشان تمرکز کنند و از دادههای بسیار غنی و همزمان که فقط در دستگاهها دردسترس است بهره ببرند.
انگیزه
هدف از OnDevicePersonalization ساخت فناوری جدیدی است که به سازندگان اصلی محصول و توسعهدهندگان نرمافزار امکان میدهد همچنان تجربه شخصیسازی باکیفیتی به کاربران نهایی خود ارائه دهند و درعینحال اطلاعات کاربر را خصوصی نگه دارند.
مرز واحد
این کد کاملاً جدید است و مرز واحد ندارد.
مکان کد: packages/modules/OnDevicePersonalization
شکل ۱ طراحی API واحد OnDevicePersonalization را نشان میدهد.
شکل ۱. طراحی OnDevicePersonalization module API
قالب بسته
عملکرد اصلی بسته در APEX
com.google.android.ondevicepersonalization دردسترس خواهد بود.
عملکرد OnDevicePersonalization API در APK
com.google.android.ondevicepersonalization دردسترس خواهد بود.
عملکرد «میاناهای برنامهسازی کاربردی FederatedCompute» در APK
com.google.android.federatedcompute دردسترس خواهد بود.
وابستگیها
- تغییرات در «مدیر بسته» برای تفسیر برچسب مانیفست جدید