Android 13 में, OnDevicePersonalization मॉड्यूल पेश किया गया है. इसमें, ऐसे बिल्डिंग ब्लॉक का सेट उपलब्ध है जिन्हें उपयोगकर्ता की निजता को ध्यान में रखकर बनाया गया है. इनकी मदद से, ऐसे APK बनाए जा सकते हैं जो अपने उपयोगकर्ताओं को पसंद के मुताबिक अनुभव देते हैं. उपलब्ध कराए गए बिल्डिंग ब्लॉक के उदाहरणों में, उपयोगकर्ता के डेटा को इनग्रेस, इग्रेस, और अनुमति वाली कार्रवाइयों से बचाने के लिए, एक नीति इंजन शामिल है. उपयोगकर्ता के कंट्रोल को नीतियों के तौर पर दिखाया जा सकता है. इन नीतियों को यह नीति इंजन लागू करता है. उपलब्ध कराए गए बिल्डिंग ब्लॉक के एक और उदाहरण में, फ़ेडरेटेड कंप्यूटेशन शामिल हैं. जैसे, फ़ेडरेटेड लर्निंग और फ़ेडरेटेड Analytics. इनकी मदद से, मशीन लर्निंग मॉडल को मिलकर ट्रेन किया जा सकता है और स्थानीय रॉ डेटा का विश्लेषण किया जा सकता है. इसके लिए, डेटा को एक जगह इकट्ठा करने की ज़रूरत नहीं होती.
OnDevicePersonalization, डेवलपर के लिए ऐसा अनुभव बनाने की कोशिश करता है जिससे डेटा कलेक्शन, सहमति, कंट्रोल, और अनुपालन से जुड़ी समस्याएं हल हो सकें. इससे ओईएम और ऐप्लिकेशन डेवलपर, अपने ऐप्लिकेशन के नए और दिलचस्प हिस्सों पर फ़ोकस कर पाते हैं. साथ ही, वे ऐसे डेटा का फ़ायदा उठा पाते हैं जो सिर्फ़ डिवाइसों पर उपलब्ध होता है. यह डेटा, बहुत ज़्यादा और रीयल-टाइम में उपलब्ध होता है.
वजह
OnDevicePersonalization मॉड्यूल का मकसद, नई टेक्नोलॉजी बनाना है. इससे ओईएम और ऐप्लिकेशन डेवलपर, अपने उपयोगकर्ताओं को पसंद के मुताबिक बेहतर अनुभव दे पाएंगे. साथ ही, वे उपयोगकर्ता की जानकारी को निजी रख पाएंगे.
मॉड्यूल की सीमा
यह पूरी तरह से नया कोड है. इसकी कोई मॉड्यूल सीमा नहीं है.
कोड की जगह: packages/modules/OnDevicePersonalization
पहली इमेज में, OnDevicePersonalization मॉड्यूल के एपीआई का डिज़ाइन दिखाया गया है.
पहली इमेज. OnDevicePersonalization मॉड्यूल के एपीआई का डिज़ाइन
पैकेज का फ़ॉर्मैट
पैकेज के लिए मुख्य फ़ंक्शन, APEX com.google.android.ondevicepersonalization में उपलब्ध होगा.
OnDevicePersonalization API का फ़ंक्शन, APK com.google.android.ondevicepersonalization में उपलब्ध होगा.
FederatedCompute APIs का फ़ंक्शन, APK com.google.android.federatedcompute में उपलब्ध होगा.
डिपेंडेंसी
- नए मेनिफ़ेस्ट टैग को समझने के लिए, PackageManager में किए गए बदलाव