क्रॉस-डिवाइस SDK टूल डेवलपर झलक को एक ओपन-सोर्स के ज़रिए डिस्ट्रिब्यूट किया जाता है प्रोजेक्ट. यह पूर्वावलोकन डेवलपर समुदाय के लिए प्रोटोटाइप उपलब्ध है और एक से ज़्यादा डिवाइस के अनुभवों की पुष्टि करना, लेकिन यह प्रोडक्शन में इस्तेमाल के लिए नहीं है का इस्तेमाल करें.
Google Play services सेट अप करना
कोडिंग शुरू करने से पहले, पक्का करें कि Google Play services इंस्टॉल है. क्रॉस-डिवाइस SDK टूल, 'डेवलपर झलक' में उपलब्ध है और इसे सिर्फ़ Google Play Services का बीटा प्रोग्राम. यहां जाएं: इस गाइड में बताया गया है कि बीटा प्रोग्राम में रजिस्टर करने के लिए.
बीटा कार्यक्रम में नामांकन करने और Google Play पर Google Play सेवाएं, आप मल्टी-डिवाइस अनुभव देने के लिए तैयार हैं क्रॉस डिवाइस SDK टूल का इस्तेमाल करके.
डिपेंडेंसी और अनुमतियां
सबसे पहले, अपनी ऐप्लिकेशन मॉड्यूल build.gradle
फ़ाइल खोलें और इस पर डिपेंडेंसी जोड़ें
क्रॉस-डिवाइस SDK टूल इस तरह से काम करता है:
dependencies {
implementation 'com.google.ambient.crossdevice:crossdevice:0.1.0-preview01'
}
डेवलपर झलक के दौरान, एपीआई में बदलाव हो सकता है. इसलिए, प्रॉडक्ट की जानकारी देखें नियमित रूप से, यह पक्का करें कि क्रॉस-डिवाइस SDK टूल के सबसे नए वर्शन का इस्तेमाल किया जा रहा है.
क्रॉस-डिवाइस SDK टूल का इस्तेमाल करने का एक फ़ायदा यह भी है कि यह अब हट जाता है
लोकल डिस्कवरी, जैसे कि BLUETOOTH_CONNECT
, BLUETOOTH_SCAN
, और
ACCESS_FINE_LOCATION
.
क्रॉस डिवाइस एपीआई
क्रॉस-डिवाइस SDK टूल के हर एपीआई का मकसद एक टास्क को हल करना है मल्टीडिवाइस फ़्रेमवर्क:
- डिवाइस डिस्कवरी: आस-पास मौजूद डिवाइसों को आसानी से खोजें और पीयर-टू-पीयर को अनुमति दें से संपर्क करना होगा, और रिसीव करने वाले डिवाइस पर टारगेट ऐप्लिकेशन शुरू करना होगा.
- सुरक्षित कम्यूनिकेशन: यह नीति एन्क्रिप्ट (सुरक्षित) किया गया, इंतज़ार का समय कम करने, और दो-तरफ़ा डेटा की सुविधा चालू करती है अनुमति वाले डिवाइसों के बीच फ़ाइलें शेयर करना.
- एक से ज़्यादा डिवाइस पर सेशन: किसी ऐप्लिकेशन के उपयोगकर्ता अनुभव को ट्रांसफ़र या बढ़ाएं ट्रैक किया जा सकता है.
ये एपीआई, Discovery
और Sessions
क्लास के ज़रिए उपलब्ध हैं:
val discovery = Discovery.create(context)
val sessions = Sessions.create(context)
Discovery discovery = Discovery.create(context);
Sessions sessions = Sessions.create(context);
इन एपीआई के खास इस्तेमाल के बारे में, यहां ज़्यादा जानकारी दी गई है या हमारे ऐप्लिकेशन रिपॉज़िटरी का नमूना.
सैंपल ऐप्लिकेशन
हमने क्रॉस डिवाइस SDK को इस्तेमाल करने का तरीका दिखाने के लिए कई ऐप्लिकेशन तैयार किए हैं. ये सैंपल ऐप्लिकेशन, एक आसान से रॉक, पेपर, सिज़र्स गेम पर आधारित हैं एपीआई के साथ खुद को जानने का सहज और इंटरैक्टिव तरीका. बुध तो आपको नमूना कोड को एक्सप्लोर और संशोधित करने के लिए प्रोत्साहित करेगा, ताकि आप देख सकें कि:
- डिवाइस खोज
- सुरक्षित कनेक्शन
- सेशन ट्रांसफ़र करना
- शेयर किए गए सेशन
चेक आउट करने का समय GitHub पर क्रॉस-डिवाइस रॉक, पेपर, सिज़र्स.