โมดูล OnDevicePersonalization ซึ่งเปิดตัวใน Android 13 มอบชุดองค์ประกอบหลักที่พัฒนาโดยคำนึงถึงความเป็นส่วนตัวของผู้ใช้เป็นหลัก เพื่อรองรับการพัฒนา APK ที่นำเสนอประสบการณ์ที่ปรับให้เหมาะกับแต่ละบุคคลสำหรับผู้ใช้ ตัวอย่างของแบบเอกสารสำเร็จรูปที่มีให้ ได้แก่ กลไกนโยบายเพื่อปกป้องข้อมูลผู้ใช้ขาเข้า ทางออก และรายการที่อนุญาต การควบคุมผู้ใช้สามารถแสดงเป็นนโยบายที่บังคับใช้โดยกลไกนโยบายนี้ อีกตัวอย่างหนึ่งของ Building Block ที่มีให้ ได้แก่ การคำนวณแบบรวมศูนย์ต่างๆ เช่น การเรียนรู้แบบรวมศูนย์ และ การวิเคราะห์แบบรวมศูนย์ ที่ช่วยให้สามารถฝึกอบรมโมเดลการเรียนรู้ของเครื่องจักรร่วมกันและการวิเคราะห์ข้อมูลดิบในท้องถิ่นโดยไม่ต้องรวบรวมข้อมูลจากส่วนกลาง
OnDevicePersonalization พยายามสร้างประสบการณ์ของนักพัฒนาที่จะขจัดปัญหาคอขวดที่เกิดจากการรวบรวมข้อมูล ความยินยอม การควบคุม และการปฏิบัติตามข้อกำหนด สิ่งนี้ช่วยให้ OEM และนักพัฒนาแอปสามารถมุ่งเน้นไปที่ส่วนใหม่และน่าสนใจเชิงความหมายของแอปพลิเคชันของตน และใช้ประโยชน์จากข้อมูลแบบเรียลไทม์ที่มีข้อมูลครบถ้วนสมบูรณ์ซึ่งมีเฉพาะในอุปกรณ์เท่านั้น
แรงจูงใจ
เป้าหมายของโมดูล OnDevicePersonalization คือการสร้างเทคโนโลยีใหม่เพื่อช่วยให้ OEM และนักพัฒนาแอปสามารถนำเสนอประสบการณ์ความเป็นส่วนตัวที่มีคุณภาพแก่ผู้ใช้ปลายทางในขณะที่รักษาข้อมูลผู้ใช้ให้เป็นส่วนตัว
ขอบเขตโมดูล
นี่คือโค้ดใหม่ทั้งหมดที่ไม่มีขอบเขตของโมดูล
ที่ตั้งรหัส: packages/modules/OnDevicePersonalization
รูปที่ 1 แสดงการออกแบบ API ของโมดูล OnDevicePersonalization
รูปที่ 1 การออกแบบ API ของโมดูล OnDevicePersonalization
รูปแบบแพ็คเกจ
ฟังก์ชันหลักสำหรับแพ็คเกจจะพร้อมใช้งานใน APEX com.google.android.ondevicepersonalization
ฟังก์ชัน OnDevicePersonalization API จะพร้อมใช้งานใน APK com.google.android.ondevicepersonalization
ฟังก์ชันการทำงานของ FederatedCompute API จะพร้อมใช้งานใน APK com.google.android.federatedcompute
การพึ่งพาอาศัยกัน
- การเปลี่ยนแปลงใน PackageManager เพื่อตีความแท็กรายการใหม่