इस दस्तावेज़ में, डेवलपमेंट और टेस्टिंग के सामान्य चरणों के बारे में अहम जानकारी दी गई है जिनसे आपको रेडीनेस स्कोर के साथ एक रेडीनेस प्लान बनाने में मदद मिलेगी. यह प्लैटफ़ॉर्म रिलीज़ करने की टाइमलाइन का डेटा उपलब्ध कराता है. साथ ही, यह भी पक्का करता है कि इन पर आपके उपयोगकर्ताओं को बेहतरीन अनुभव मिले Android 14.
Android के हर रिलीज़ के साथ, हम नई सुविधाएं और व्यवहार भी पेश करते हैं जिनमें Android को ज़्यादा मददगार, ज़्यादा सुरक्षित, और बेहतर बनाने के मकसद से बदलाव किए गए हैं. कई मामलों में, आपका ऐप्लिकेशन कुछ अन्य मामलों में आपको प्लैटफ़ॉर्म में होने वाले बदलावों के हिसाब से अपने ऐप्लिकेशन को अपडेट करना पड़ सकता है.
सोर्स कोड के मिलते ही उपयोगकर्ताओं को नए प्लैटफ़ॉर्म का ऐक्सेस मिल सकता है AOSP (Android ओपन सोर्स प्रोजेक्ट) के लिए रिलीज़ किया गया है, इसलिए यह आपके ऐप्लिकेशन के लिए ज़रूरी है उपयोगकर्ताओं की उम्मीद के मुताबिक काम करता है और बेहतर परफ़ॉर्मेंस देता है, नई सुविधाओं और एपीआई का इस्तेमाल कर सकते हैं, ताकि नए प्लैटफ़ॉर्म का ज़्यादा से ज़्यादा फ़ायदा लिया जा सके.
किसी सामान्य माइग्रेशन के दो चरण होते हैं, जो एक साथ हो सकते हैं:
- पक्का करना कि ऐप्लिकेशन साथ काम करता है (Android 14 के फ़ाइनल वर्शन के हिसाब से)
- प्लैटफ़ॉर्म की नई सुविधाओं और एपीआई को टारगेट करना (जल्द से जल्द आखिरी रिलीज़)
पक्का करना कि ऐप्लिकेशन, Android 14 के साथ काम करता हो
यह ज़रूरी है कि इस बात की जांच की जाए कि आपके मौजूदा ऐप्लिकेशन के काम करने के तरीके को लेकर, Android 14, ताकि उपयोगकर्ताओं को बेहतरीन अनुभव दिया जा सके Android का सबसे नया वर्शन है. प्लैटफ़ॉर्म में कुछ बदलावों से, आपके ऐप्लिकेशन के काम करने के तरीके पर असर पड़ सकता है अच्छा व्यवहार है, इसलिए यह ज़रूरी है कि पहले से ही अच्छी तरह से टेस्ट किया जाए और में ज़रूरी बदलाव कर सकते हैं.
आम तौर पर, ऐप्लिकेशन में बदलाव किया जा सकता है और अपडेट को पब्लिश किया जा सकता है. इसके लिए, आपको कोई बदलाव करने की ज़रूरत नहीं है
ऐप्लिकेशन का targetSdkVersion
. इसी तरह, आपको नए एपीआई या
ऐप्लिकेशन का compileSdkVersion
बदलें. हालांकि, यह इस बात पर निर्भर करता है कि आपका
ऐप को बनाया गया है और उसकी उपयोग की जा रही प्लेटफ़ॉर्म कार्यक्षमता है.
जांच शुरू करने से पहले, व्यवहार के बारे में अच्छे से जान लें
सभी ऐप्लिकेशन के लिए बदलाव. इन बदलावों से आपके ऐप्लिकेशन पर असर पड़ सकता है. भले ही, आपने इसके targetSdkVersion
में कोई बदलाव न किया हो.
अपने डिवाइस में Android 14 वाले सिस्टम की इमेज फ़्लैश करें या डाउनलोड करें Android एम्युलेटर के लिए सिस्टम की इमेज.
सिस्टम के काम करने के तरीके में हुए बदलावों की समीक्षा करें, ताकि उन जगहों की पहचान की जा सके जहां आपका ऐप्लिकेशन काम करता है प्रभावित हो सकती है.
अपने डिवाइस या एम्युलेटर पर ऐप्लिकेशन इंस्टॉल करें और जांच करें. फ़ोकस बढ़ाने वाले पर काम करने के लिए किया जा सकता है.
उपयोगकर्ता के व्यवहार के हिसाब से कोड में सिर्फ़ ज़रूरी बदलाव करें में बदलाव किया जा सकता है या समस्याओं को हल किया जा सकता है. उसी एपीआई लेवल का इस्तेमाल करके फिर से कंपाइल करें जिसे आपके ऐप्लिकेशन ने टारगेट किया था - Android 14 को टारगेट करने की ज़रूरत नहीं है.
अपने अपडेट किए गए 'Android ऐप्लिकेशन बंडल' पर हस्ताक्षर करें, उसे अपलोड करें, और पब्लिश करें या APK का इस्तेमाल करें.
साथ काम करने से जुड़े आंकड़ों की जांच करें
ज़्यादातर मामलों में, यह जांच करना कि Android 14 पर काम करता है या नहीं यह सामान्य ऐप्लिकेशन टेस्टिंग से मिलता-जुलता है. यह मुख्य ऐप्लिकेशन की समीक्षा करने का सही समय है क्वालिटी के लिए दिशा-निर्देश और टेस्टिंग के सबसे सही तरीके.
जांच करने के लिए, पब्लिश किए गए मौजूदा ऐप्लिकेशन को ऐसे डिवाइस पर इंस्टॉल करें जिस पर यह सुविधा काम कर रही हो Android 14. यह सभी फ़्लो और फ़ंक्शन के साथ काम करता है समस्या को ठीक करने में मदद मिलती है. टेस्टिंग पर फ़ोकस करने के लिए, Android 14 में किए गए सभी ऐप्लिकेशन के लिए व्यवहार में हुए बदलावों की समीक्षा करें. इन बदलावों से आपके ऐप्लिकेशन के काम करने के तरीके पर असर पड़ सकता है या आपका ऐप्लिकेशन क्रैश हो सकता है.
साथ ही, पाबंदी वाले ऐसे इंटरफ़ेस का इस्तेमाल करने की समीक्षा करें और उनकी जांच करें. आपको अपने ऐप्लिकेशन में इस्तेमाल किए जा रहे, पाबंदी वाले किसी भी इंटरफ़ेस को सार्वजनिक SDK टूल या NDK टूल से बदलना चाहिए. इन्हें हाइलाइट करने वाली लॉगकैट चेतावनियों को देखें
ऐक्सेस करें और StrictMode
तरीके detectNonSdkApiUsage()
का इस्तेमाल करके
उन्हें प्रोग्राम के हिसाब से व्यवस्थित करता है.
आखिर में, अपने ऐप्लिकेशन में लाइब्रेरी और SDK टूल की पूरी तरह से जांच कर लें, ताकि पक्का करें कि वे Android 14 पर उम्मीद के मुताबिक काम करते हों और बेहतर तरीके से काम करते हों निजता, परफ़ॉर्मेंस, उपयोगकर्ता अनुभव, डेटा मैनेज करने, और अनुमतियों से जुड़े तरीके. अगर आपको कोई समस्या ढूंढें, SDK टूल के सबसे नए वर्शन पर अपडेट करें या मदद के लिए, SDK टूल के डेवलपर से संपर्क करें.
टेस्टिंग पूरी करने और अपडेट करने के बाद, हमारा सुझाव है कि आप अपने ऐप्लिकेशन को तुरंत पब्लिश करें. इससे उपयोगकर्ता, ऐप्लिकेशन को पहले ही टेस्ट कर लेते हैं और आपके उपयोगकर्ताओं के लिए आसान ट्रांज़िशन पक्का करने में मदद करता है, क्योंकि वे Android 14.
ऐप्लिकेशन की टारगेटिंग अपडेट करें और नए एपीआई का इस्तेमाल करें
अपने ऐप्लिकेशन का काम करने वाला वर्शन पब्लिश करने के बाद, अगला चरण Android 14 के लिए पूरी तरह से काम करने वाला वर्शन जोड़ना है. इसके लिए, आपको ऐप्लिकेशन के targetSdkVersion
को अपडेट करना होगा और Android 14 में मौजूद नए एपीआई और सुविधाओं का फ़ायदा लेना होगा.
जब आप तैयार हों, तब ये अपडेट किए जा सकते हैं. ऐसा करते समय, Google
नए प्लैटफ़ॉर्म को टारगेट करने के लिए, Play से जुड़ी ज़रूरी शर्तें देखें.
Android 14 के साथ पूरी तरह से काम करने के लिए, ऐप्लिकेशन के काम करने के तरीके में हुए उन बदलावों की समीक्षा करें जिनका असर Android 14 को टारगेट करने वाले ऐप्लिकेशन पर पड़ता है. टारगेट किए गए व्यवहार में किए गए बदलावों की वजह से, काम करने में आने वाली समस्याएं आ सकती हैं इससे पहले ही अपने कारोबार के हिसाब से name@yourcompany.com जैसा कोई ईमेल पता बनाएं. कुछ मामलों में, इन बदलावों पर खास ध्यान देने की ज़रूरत होती है, इसलिए हम हमारा सुझाव है कि आप इन समस्याओं के बारे में जानें और उन्हें जल्द से जल्द ठीक करें. मदद के लिए व्यवहार में हुए ऐसे बदलावों का पता लगाएं जिनसे आपके ऐप्लिकेशन पर असर पड़ सकता है. साथ ही, साथ काम करने की क्षमता का इस्तेमाल करें टॉगल करके आपके ऐप्लिकेशन की जांच की जा सकती है.
Android 14 पर पूरी तरह से काम करने का तरीका यहां बताया गया है.
बिल्ड बनाने के लिए, Android Studio के प्रीव्यू का नया वर्शन इंस्टॉल करें
Android 14 के साथ काम करता है. पक्का करें कि आपके पास Android 14 डिवाइस या
एमुलेटर हो.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अपने targetSdkVersion
और अन्य बिल्ड को अपडेट करें
कॉन्फ़िगरेशन.
Android 14 को टारगेट करने वाले ऐप्लिकेशन के व्यवहार में होने वाले बदलावों की समीक्षा करें. उन जगहों की पहचान करें जहां आपके ऐप्लिकेशन पर असर पड़ सकता है और उन जगहों के लिए सहायता देने का तरीका तय करें.
Android 14 के साथ काम करने के लिए, कोड और आर्किटेक्चर में ज़रूरी बदलाव करें उपयोगकर्ता की निजता में बदलाव.
Android 14 के एपीआई का इस्तेमाल करके, नई सुविधाएं पाएं और की क्षमताओं को बढ़ाने के लिए डिज़ाइन किया गया है. Android 14 के लिए फिर से कंपाइल करें.
Android 14 वाले डिवाइस या एम्युलेटर पर टेस्ट करें. क्षेत्रों पर फ़ोकस करें व्यवहार में होने वाले बदलाव आपके ऐप्लिकेशन पर असर डाल सकते हैं. आज़माएं नए एपीआई का इस्तेमाल करने वाली सुविधा है. प्लैटफ़ॉर्म और एपीआई उपलब्ध कराना सुझाव/राय दें या शिकायत करें. प्लैटफ़ॉर्म, एपीआई या तीसरे पक्ष के SDK टूल से जुड़ी समस्याओं की शिकायत करें.
Android 14 के एपीआई फ़ाइनल हो जाने के बाद, अपने ऐप्लिकेशन को अपडेट करें
targetSdkVersion
और अन्य बिल्ड कॉन्फ़िगरेशन
फिर से, कोई और अपडेट करें, और अपने ऐप्लिकेशन की जांच करें.
अपडेट किए गए Android ऐप्लिकेशन बंडल या APK पर हस्ताक्षर करें, उसे अपलोड करें, और पब्लिश करें.
SDK टूल पाना, टारगेटिंग में बदलाव करना, नए एपीआई के साथ बनाना
Android 14 के लिए पूरी तरह से सहायता पाने के लिए, इसकी जांच करना शुरू करें. इसके लिए, नए वर्शन का इस्तेमाल करें
Android 14 SDK टूल डाउनलोड करने के लिए, Android Studio के वर्शन की झलक
और किसी भी अन्य टूल की ज़रूरत पड़ती है. इसके बाद, अपने ऐप्लिकेशन का targetSdkVersion
अपडेट करें और
compileSdkVersion
पर जाएं और ऐप्लिकेशन को फिर से कंपाइल करें. ज़्यादा जानकारी के लिए, SDK टूल को सेटअप करने से जुड़ी गाइड देखें
विवरण.
अपने Android 14 ऐप्लिकेशन को टेस्ट करें
ऐप्लिकेशन को कंपाइल करने और Android 14 पर चलने वाले डिवाइस पर इंस्टॉल करने के बाद, जांच शुरू करें. इससे यह पक्का किया जा सकेगा कि Android 14 को टारगेट करने पर, ऐप्लिकेशन सही तरीके से काम करता है. ऐप्लिकेशन के व्यवहार में होने वाले कुछ बदलाव सिर्फ़ तब लागू होते हैं, जब आपका ऐप्लिकेशन नए प्लैटफ़ॉर्म को टारगेट कर रहा हो. इसलिए, शुरू करने से पहले उन बदलावों की समीक्षा कर लें.
बुनियादी साथ काम करने की जांच की तरह ही, सभी फ़्लो में काम करें और करने में मदद मिलती है. अपने टेस्ट को इन चीज़ों पर फ़ोकस करें Android 14 को टारगेट करने वाले ऐप्लिकेशन के व्यवहार में बदलाव. यह समय है इस बात की भी जांच की जा सकती है कि आपका ऐप्लिकेशन, ऐप्लिकेशन की क्वालिटी के लिए बने मुख्य दिशा-निर्देशों के मुताबिक है या नहीं और टेस्टिंग के सबसे सही तरीके.
पाबंदी वाले गैर-SDK इंटरफ़ेस के इस्तेमाल की जांच और को ज़रूर देखें
लागू हो सकता है. इन ऐक्सेस और इस्तेमाल को हाइलाइट करने वाली लॉगकैट चेतावनियों को देखें
इन्हें पहचानने के लिए, StrictMode detectNonSdkApiUsage()
का इस्तेमाल करें
प्रोग्रामेटिक रूप से.
आखिर में, अपने ऐप्लिकेशन में मौजूद लाइब्रेरी और SDK टूल की पूरी तरह से जांच करें. इससे यह पक्का किया जा सकेगा कि वे Android 14 पर उम्मीद के मुताबिक काम करते हैं. साथ ही, निजता, परफ़ॉर्मेंस, यूज़र एक्सपीरियंस, डेटा मैनेजमेंट, और अनुमतियों के लिए सबसे सही तरीकों का पालन करते हैं. अगर आपको कोई समस्या ढूंढें, SDK टूल के सबसे नए वर्शन पर अपडेट करें या मदद के लिए, SDK टूल के डेवलपर से संपर्क करें.
ऐप्लिकेशन के साथ काम करने की सुविधा वाले टॉगल का इस्तेमाल करके जांच करना
Android 14 में काम करने वाले टॉगल शामिल हैं. इनसे ऐप्लिकेशन को टेस्ट करना आसान हो जाता है टारगेट किए गए व्यवहार में बदलाव के साथ. डीबग करने लायक ऐप्लिकेशन के लिए, टॉगल से आपको ये काम करने की सुविधा मिलती है:
- ऐप्लिकेशन में किए गए बदलावों को टारगेट किए बिना, टारगेट किए गए बदलावों की जांच करें targetSdkVersion. किसी खास कैंपेन को ज़बरदस्ती चालू करने के लिए, टॉगल का इस्तेमाल किया जा सकता है टारगेट किए गए व्यवहार में बदलाव के सुझाव देता है.
- टेस्टिंग को सिर्फ़ खास बदलावों पर फ़ोकस करें. उम्मीद है कि टारगेट किए गए सभी बदलावों को एक साथ ठीक करता है. टॉगल से आपको किए गए बदलावों को लागू नहीं करता है.
- adb की मदद से टॉगल मैनेज करना. अपने-आप चलने वाले टेस्ट एनवायरमेंट में, टॉगल किए जा सकने वाले बदलावों को चालू और बंद करने के लिए, adb निर्देशों का इस्तेमाल किया जा सकता है.
- स्टैंडर्ड बदलाव आईडी का इस्तेमाल करके, तेज़ी से डीबग करें. टॉगल किए जा सकने वाले हर बदलाव में, यूनीक आईडी और नाम, जिसका इस्तेमाल लॉग इन की मूल वजह को तुरंत डीबग करने के लिए किया जा सकता है आउटपुट.
जब आप अपने ऐप्लिकेशन की टारगेटिंग में बदलाव की तैयारी कर रहे हों या जब आप सक्रिय हों Android 14 सहायता के लिए, टॉगल से मदद मिल सकती है. ज़्यादा जानकारी के लिए, Android 14 के लिए, संगतता फ़्रेमवर्क में हुए बदलाव लेख पढ़ें.