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

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

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