OnDevicePersonalization

Android 13 में पेश किया गया OnDevicePersonalization मॉड्यूल, उपयोगकर्ताओं की निजता को ध्यान में रखकर बनाए गए बिल्डिंग ब्लॉक का एक सेट उपलब्ध कराता है. इससे ऐसे APK डेवलप करने में मदद मिलती है जो उपयोगकर्ताओं को उनकी दिलचस्पी के हिसाब से अनुभव देते हैं. उपलब्ध कराए गए बिल्डिंग ब्लॉक के उदाहरणों में, उपयोगकर्ता के डेटा को सुरक्षित रखने के लिए एक नीति इंजन शामिल है. यह इंजन, उपयोगकर्ता के डेटा को ऐक्सेस करने, उसे बाहर भेजने, और अनुमति वाली कार्रवाइयों को सुरक्षित रखता है. उपयोगकर्ता नियंत्रणों को ऐसी नीतियों के तौर पर दिखाया जा सकता है जिन्हें यह नीति इंजन लागू करता है. उपलब्ध बिल्डिंग ब्लॉक का एक और उदाहरण, अलग-अलग फ़ेडरेटेड कंप्यूटेशन हैं. जैसे, फ़ेडरेटेड लर्निंग और फ़ेडरेटेड ऐनलिटिक्स. इनसे मशीन लर्निंग मॉडल को साथ मिलकर ट्रेन किया जा सकता है. साथ ही, डेटा को एक जगह इकट्ठा किए बिना, स्थानीय रॉ डेटा का विश्लेषण किया जा सकता है.

OnDevicePersonalization, डेवलपर के लिए ऐसा अनुभव बनाने की कोशिश करता है जिससे डेटा इकट्ठा करने, सहमति लेने, कंट्रोल करने, और नियमों का पालन करने से जुड़ी समस्याएं दूर हो जाएं. इससे ओईएम और ऐप्लिकेशन डेवलपर, अपने ऐप्लिकेशन के नए और सिमैंटिक तौर पर दिलचस्प हिस्सों पर फ़ोकस कर पाते हैं. साथ ही, डिवाइसों पर उपलब्ध ज़्यादा जानकारी वाले और रीयल-टाइम डेटा का फ़ायदा उठा पाते हैं.

वजह

OnDevicePersonalization मॉड्यूल का मकसद, नई टेक्नोलॉजी बनाना है. इससे ओईएम और ऐप्लिकेशन डेवलपर, उपयोगकर्ताओं की जानकारी को निजी रखते हुए उन्हें बेहतर अनुभव दे पाएंगे.

मॉड्यूल की सीमा

यह पूरी तरह से नया कोड है. इसमें कोई मॉड्यूल बाउंड्री नहीं है.

कोड की जगह: packages/modules/OnDevicePersonalization

पहली इमेज में, OnDevicePersonalization मॉड्यूल के एपीआई डिज़ाइन को दिखाया गया है.

OnDevicePersonalization मॉड्यूल के एपीआई का डिज़ाइन

पहली इमेज. OnDevicePersonalization मॉड्यूल के एपीआई का डिज़ाइन

पैकेज का फ़ॉर्मैट

पैकेज के मुख्य फ़ंक्शन, APEX com.google.android.ondevicepersonalization में उपलब्ध होंगे.

OnDevicePersonalization API की सुविधा, APK com.google.android.ondevicepersonalization में उपलब्ध होगी.

FederatedCompute API की सुविधा, APK com.google.android.federatedcompute में उपलब्ध होगी.

डिपेंडेंसी

  • नए मेनिफ़ेस्ट टैग को समझने के लिए, PackageManager में बदलाव