अपने ऐप्लिकेशन को Android 10 पर माइग्रेट करना

आपका स्वागत है! Android 10 में, नए अनुभव देने वाले कई नए एपीआई हैं. साथ ही, सिस्टम के व्यवहार से जुड़ी ऐसी अपडेट की गई सेटिंग हैं जो Android 10 डिवाइसों पर आपके ऐप्लिकेशन के चलने पर असर डाल सकती हैं.

शुरू करने के लिए, हमारा सुझाव है कि आप सिस्टम के व्यवहार में हुए बदलावों, निजता से जुड़े बदलावों, और नई सुविधाओं और एपीआई की समीक्षा करें. इसके बाद, अपने ऐप्लिकेशन को इन दो चरणों में माइग्रेट करें:

  1. पक्का करें कि बुनियादी तौर पर, डिवाइस साथ में काम करते हों. जल्द से जल्द यह पक्का करें कि आपका मौजूदा पब्लिश किया गया ऐप्लिकेशन, Android 10 पर काम करने वाले नए डिवाइसों को अपडेट करने या खरीदने वाले लोगों के लिए तैयार हो. अपने ऐप्लिकेशन की जांच करें, ताकि यह पुष्टि की जा सके कि वह पूरी तरह से काम कर रहा है. इसके बाद, ऐप्लिकेशन के उस वर्शन को उपयोगकर्ताओं के लिए पब्लिश करें जो उनके डिवाइस के साथ काम करता हो.
  2. Android 10 की सुविधाओं और एपीआई का इस्तेमाल करके ऐप्लिकेशन बनाएं. इसके बाद, Android 10 में मौजूद नई सुविधाओं और एपीआई के बारे में जानें. अपना डेवलपमेंट एनवायरमेंट सेट अप करें, अपने ऐप्लिकेशन का targetSdkVersion बदलें, और अपने ऐप्लिकेशन के लिए काम के नए एपीआई बनाएं.

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

पहला चरण: बुनियादी तौर पर काम करना

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

अपने मौजूदा ऐप्लिकेशन की सभी फ़्लो के ज़रिए, उसकी सुविधाओं को टेस्ट करना ज़रूरी है. इसकी वजह यह है कि प्लैटफ़ॉर्म में होने वाले कुछ बदलावों की वजह से, ऐप्लिकेशन के काम करने के तरीके पर असर पड़ सकता है. हमारा सुझाव है कि ऐप्लिकेशन का ऐसा वर्शन पब्लिश करें जो Android 10 के साथ काम करता हो. साथ ही, अपडेट से जुड़ी जानकारी में उपयोगकर्ताओं को बताएं कि अब ऐप्लिकेशन Android 10 के साथ काम करता है.

हमारा सुझाव है कि आप अपने ऐप्लिकेशन का ऐसा वर्शन जल्द से जल्द पब्लिश करें जो Android 10 के साथ काम करता हो. इससे, आपके उपयोगकर्ताओं को Android 10 पर आसानी से स्विच करने में मदद मिलेगी. हमारा सुझाव है कि आप ऐसा तब करें, जब डिवाइसों को Android 10 के अपडेट मिलने शुरू न हुए हों.

टेस्टिंग करना

संगतता की जांच में, उसी तरह की जांच की जाती है जैसी ऐप्लिकेशन को रिलीज़ करने से पहले की जाती है. यह ऐप्लिकेशन की क्वालिटी से जुड़े मुख्य दिशा-निर्देशों और जांच के सबसे सही तरीकों की समीक्षा करने का सही समय है.

पक्का करें कि आपको उन बदलावों के बारे में पता हो जो आपके ऐप्लिकेशन पर असर डाल सकते हैं. ये बदलाव आपके ऐप्लिकेशन पर लागू होंगे. भले ही, आपने अपने targetSdkVersion में बदलाव न किया हो. बदलावों की पहले से समीक्षा करने से, आपको उन क्षेत्रों की पहचान करने में मदद मिलेगी जिन पर इसका असर पड़ सकता है. साथ ही, किसी भी समस्या को ज़्यादा तेज़ी से डीबग किया जा सकेगा.

Android 10 में निजता से जुड़े कई बदलाव किए गए हैं. इसलिए, यह पक्का करें कि आपने निजता से जुड़े मुख्य बदलावों की समीक्षा कर ली हो. साथ ही, यह भी समझ लें कि इन बदलावों का आपके ऐप्लिकेशन पर क्या असर पड़ सकता है.

दूसरा चरण: Android 10 के साथ बनाना

जब आप तैयार हों, तब Android 10 में मौजूद नई सुविधाओं और एपीआई को एक्सप्लोर करें. साथ ही, अपने ऐप्लिकेशन को नए अनुभव के साथ बेहतर बनाएं. नए एपीआई का इस्तेमाल करके डेवलपमेंट शुरू करने के लिए, आपको Android Studio में Android 10 (एपीआई 29) SDK टूल सेट अप करना होगा. साथ ही, अपने targetSdkVersion और compileSdkVersion, दोनों को 29 पर सेट करना होगा.

targetSdkVersion बदलते समय, आपको सिस्टम के व्यवहार में हुए बदलावों का भी ध्यान रखना होगा. ये बदलाव, Android 10 (एपीआई लेवल 29) या इसके बाद के वर्शन को टारगेट करने पर आपके ऐप्लिकेशन पर लागू होते हैं.

व्यवहार में किए गए कुछ बदलावों की वजह से, ऐप्लिकेशन में समस्याएं आ सकती हैं या वह क्रैश हो सकता है. इसलिए, targetSdkVersion में बदलाव करने वाले ऐप्लिकेशन के अपडेट को पब्लिश करने से पहले, बदलावों की समीक्षा करें और उन्हें अच्छी तरह से टेस्ट करें.

एसडीके पाना

Android 10 के साथ अपना ऐप्लिकेशन बनाने के लिए, एसडीके पैकेज पाने से पहले पक्का करें कि Android Studio के नए वर्शन का इस्तेमाल किया जा रहा हो. ज़्यादा जानने के लिए, SDK टूल सेट अप करना लेख पढ़ें.

टेस्टिंग करना

ऊपर बताई गई तैयारी पूरी करने के बाद, अपना ऐप्लिकेशन बनाया जा सकता है. इसके बाद, इसे और टेस्ट किया जा सकता है, ताकि यह पक्का किया जा सके कि Android 10 को टारगेट करते समय यह ठीक से काम करता है. यह ऐप्लिकेशन की क्वालिटी के लिए मुख्य दिशा-निर्देशों और टेस्टिंग के सबसे सही तरीकों की समीक्षा करने का एक और अच्छा समय है.

जब targetSdkVersion को 29 पर सेट करके ऐप्लिकेशन बनाया जाता है, तो आपको प्लैटफ़ॉर्म में हुए कुछ खास बदलावों के बारे में पता होना चाहिए. इनमें से कुछ बदलावों के बारे में, Android 10 में हुए बदलाव पेज पर बताया गया है. इनसे आपके ऐप्लिकेशन के काम करने के तरीके पर काफ़ी असर पड़ सकता है या ऐप्लिकेशन क्रैश हो सकते हैं. ऐसा तब भी हो सकता है, जब आपने अब तक नए एपीआई का इस्तेमाल न किया हो.