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

टेस्टिंग करना
कंपैटिबिलिटी टेस्टिंग में उसी तरह की टेस्टिंग शामिल होती है जो ऐप्लिकेशन को रिलीज़ करने की तैयारी के दौरान की जाती है. यह ऐप्लिकेशन की क्वालिटी के लिए बने मुख्य दिशा-निर्देशों और टेस्टिंग के सबसे सही तरीकों को देखने का अच्छा समय है.
पक्का करें कि आपको उन बदलावों के बारे में पता हो जो आपके ऐप्लिकेशन पर असर डाल सकते हैं. ये बदलाव आपके ऐप्लिकेशन पर लागू होंगे, भले ही आपने targetSdkVersion में बदलाव न किया हो. बदलावों की पहले से समीक्षा करने से, आपको संभावित असर वाले हिस्सों की पहचान करने और किसी भी समस्या को ज़्यादा तेज़ी से डीबग करने में मदद मिलेगी.
Android 10 में निजता से जुड़े कई बदलाव किए गए हैं. इसलिए, निजता से जुड़े मुख्य बदलावों की समीक्षा ज़रूर करें. साथ ही, अपने ऐप्लिकेशन पर पड़ने वाले संभावित असर को समझें.
दूसरा चरण: Android 10 के साथ ऐप्लिकेशन बनाना
जब भी आप चाहें, Android 10 में नई सुविधाएं और एपीआई एक्सप्लोर करें. साथ ही, नए अनुभवों के साथ अपने ऐप्लिकेशन को बेहतर बनाएं. नए एपीआई का इस्तेमाल करके ऐप्लिकेशन डेवलप करने के लिए, आपको Android Studio में Android 10 (एपीआई 29) एसडीके सेट अप करना होगा. साथ ही, आपको targetSdkVersion और compileSdkVersion, दोनों को बदलकर 29 करना होगा.
targetSdkVersion बदलने पर, आपको सिस्टम के काम करने के तरीके में होने वाले बदलावों का भी ध्यान रखना होगा. ये बदलाव, Android 10 (एपीआई 29) या इसके बाद के वर्शन को टारगेट करने पर, आपके ऐप्लिकेशन पर लागू होते हैं.
सिस्टम के काम करने के तरीके में किए गए कुछ बदलावों की वजह से, ऐप्लिकेशन क्रैश हो सकता है या उसकी परफ़ॉर्मेंस खराब हो सकती है. इसलिए, ऐप्लिकेशन का ऐसा अपडेट पब्लिश करने से पहले, बदलावों की समीक्षा करें और अच्छी तरह से जांच कर लें जिससे आपके targetSdkVersion में बदलाव होता है.

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