एंड्रॉइड 12 डेवलपर प्रीव्यू 1 यहां है, जो ऐप डेवलपर्स के लिए अपने ऐप को देखने और अनुकूलित करने के लिए ढेर सारे बदलाव लेकर आया है। पढ़ते रहिये!
एंड्रॉइड ऑपरेटिंग सिस्टम अब कई वर्षों से मौजूद है, और यह मोबाइल उपकरणों के लिए प्रमुख ओएस बन गया है। जबकि एंड्रॉइड एक प्लेटफ़ॉर्म के रूप में पिछले कुछ वर्षों में निश्चित रूप से परिपक्व हुआ है, कुछ सुधार की गुंजाइश हमेशा बनी रहती है। और इसमें सुधार होगा, क्योंकि Google अब अपने अगले अपग्रेड का पहला संस्करण जारी कर रहा है, एंड्रॉइड 12. Android 12 डेवलपर पूर्वावलोकन 1 यहाँ है, और यह ऐसे बदलाव लाता है जो Android को अधिक सहज, बेहतर प्रदर्शन करने वाला और अधिक सुरक्षित बनाता है।
इससे पहले कि हम आगे बढ़ें, यहां कुछ ऐसा है जिसे दोहराने की आवश्यकता है: जैसा कि नाम से पता चलता है, यह डेवलपर पूर्वावलोकन अभीष्ट है केवल डेवलपर्स के लिए ताकि वे आगामी ओएस को आज़मा सकें और परिवर्तनों के अनुकूल होने के लिए अपने ऐप्स का परीक्षण कर सकें परिचय कराया. इसका मतलब है कि यह एक बहुत ही कठिन ओएस रिलीज़ है, जैसा कि इरादा है, लेकिन Google अगले कुछ महीनों में डेवलपर फीडबैक के साथ इसे बेहतर बना देगा। यदि आप एक औसत उपयोगकर्ता हैं, तो आपके लिए Android 12 अपडेट वर्ष की दूसरी छमाही से पहले नहीं आएगा। तब तक, हम आपको सलाह देते हैं कि आप अपने फोन पर बिल्ड को फ्लैश करने से दूर रहें और एंड्रॉइड पर आने वाले सभी परिवर्तनों पर अपडेट रहने के लिए बस हमारा कवरेज पढ़ें!
Android 12 को गोपनीयता, बेहतर उपयोगकर्ता अनुभव और बेहतर प्रदर्शन के साथ बनाया जा रहा है, इसके डेवलपर पूर्वावलोकन 1 में निम्नलिखित शामिल हैं:
-
विश्वास और सुरक्षा
- WebView में आधुनिक सेमसाइट कुकी व्यवहार
- प्रतिबंधित नेटलिंक मैक
- घटकों का सुरक्षित निर्यात
- इरादों का सुरक्षित संचालन
-
बेहतर उपयोगकर्ता अनुभव उपकरण
- संगत मीडिया ट्रांसकोडिंग
- AVIF छवि समर्थन
- अग्रभूमि सेवा अनुकूलन
- समृद्ध सामग्री प्रविष्टि
- हैप्टिक-युग्मित ऑडियो प्रभाव
- मल्टी चैनल ऑडियो
- जेस्चर नेविगेशन के लिए इमर्सिव मोड में सुधार
- अधिसूचना यूआई अद्यतन
- तेज़ और अधिक प्रतिक्रियाशील सूचनाएं
- बेहतर बाइंडर आईपीसी कॉल
-
ऐप अनुकूलता
- प्रोजेक्ट मेनलाइन/गूगल प्ले सिस्टम अपडेट: एआरटी और बहुत कुछ
- टैबलेट, फोल्डेबल, टीवी के लिए अनुकूलन
- गैर-एसडीके इंटरफेस की अद्यतन सूचियाँ
- आसान परीक्षण और डिबगिंग परिवर्तन
- प्लेटफ़ॉर्म स्थिरता मील का पत्थर
- कैसे डाउनलोड करें और एंड्रॉइड 12 कैसे इंस्टॉल करें डेवलपर पूर्वावलोकन 1
Google को उम्मीद है कि वह Android उपकरणों को सुरक्षित रखते हुए उपयोगकर्ताओं को अधिक पारदर्शिता और नियंत्रण देगा। एंड्रॉइड 12 पहचानकर्ताओं पर नए नियंत्रण लाता है जिनका उपयोग ट्रैकिंग, ऐप घटकों के लिए सुरक्षित डिफ़ॉल्ट और बहुत कुछ के लिए किया जा सकता है।
WebView में आधुनिक सेमसाइट कुकी व्यवहार
इसे अनुरूप लाने के लिए WebView को अद्यतन किया जा रहा है Google Chrome में परिवर्तन और अन्य ब्राउज़र, सेमसाइट कुकी व्यवहार के संबंध में। यह अतिरिक्त सुरक्षा और गोपनीयता प्रदान करेगा, और उपयोगकर्ताओं को साइटों पर कुकीज़ का उपयोग कैसे किया जा सकता है, इस पर अधिक पारदर्शिता और नियंत्रण देगा।
Google चाहता है कि डेवलपर्स गोपनीयता-सुरक्षा रीसेट करने योग्य पहचानकर्ताओं पर माइग्रेट करें। इस उद्देश्य से, इसने डिवाइस-स्कोप्ड नेटलिंक मैक के माइग्रेशन को आसान बनाने के लिए एक बहु-रिलीज़ प्रयास अपनाया है। एंड्रॉइड 11 ने डिवाइस-स्कोप्ड नेटलिंक मैक तक एपीआई स्तर 30 तक पहुंच प्रतिबंधित कर दी है, और एंड्रॉइड 12 में, लक्ष्यएसडीके स्तर की परवाह किए बिना, सभी ऐप्स के लिए प्रतिबंध लागू किया जा रहा है।
घटकों का सुरक्षित निर्यात
पिछले एंड्रॉइड रिलीज़ पर ऐप्स अनजाने में गतिविधियों, सेवाओं और रिसीवर्स को निर्यात कर सकते हैं। Google इसकी डिफ़ॉल्ट हैंडलिंग बदल रहा है एंड्रॉयड; निर्यात Android 12 में विशेषता अधिक स्पष्ट होगी। एंड्रॉइड 12 के साथ, एक या अधिक इंटेंट फ़िल्टर घोषित करने वाले घटकों को अब स्पष्ट रूप से एक घोषित करना होगा एंड्रॉयड; निर्यात गुण। परिवर्तन से संबंधित इंस्टॉलेशन त्रुटियों से बचने के लिए Google डेवलपर्स को मेनिफेस्ट में अपने घटकों का निरीक्षण करने की सलाह दे रहा है।
इरादों का सुरक्षित संचालन
एंड्रॉइड 12 के लिए ऐप्स को स्पष्ट रूप से परिवर्तनशीलता ध्वज घोषित करने की आवश्यकता होती है FLAG_MUTABLE या नया ध्वज_अपरिवर्तनीय, प्रत्येक PendingIntent के लिए। इससे PendingIntents को संभालना अधिक सुरक्षित हो जाएगा।
उपयोगकर्ता अनुभव के प्रति कुछ और सुधार के बिना कोई भी अपडेट पूरा नहीं होता है, और एंड्रॉइड 12 भी अलग नहीं है।
इन दिनों अधिकांश मोबाइल डिवाइस H.265/HEVC हार्डवेयर एन्कोडिंग के साथ आते हैं, जिससे कैमरा ऐप्स को अनुमति मिलती है HEVC प्रारूप में कैप्चर करें क्योंकि यह पुराने की तुलना में गुणवत्ता और संपीड़न में महत्वपूर्ण सुधार प्रदान करता है कोडेक्स. अधिकांश ऐप्स HEVC का समर्थन करते हैं, लेकिन अभी भी कुछ ऐसे हैं जो इसका समर्थन नहीं करते हैं। इन ऐप्स के लिए, Google Android 12 के साथ संगत मीडिया ट्रांसकोडिंग पेश कर रहा है।
इस सुविधा के साथ, एक ऐप जो HEVC का समर्थन नहीं करता है, प्लेटफ़ॉर्म स्वचालित रूप से फ़ाइल को H.264 / AVC में ट्रांसकोड कर सकता है, एक ऐसा प्रारूप जो बहुत व्यापक अनुकूलता देखता है। जैसा कि कोई उम्मीद करेगा, ट्रांसकोडिंग प्रक्रिया में वीडियो और स्मार्टफोन के हार्डवेयर गुणों के आधार पर कुछ समय लगेगा। Google Pixel 4 (स्नैपड्रैगन 855) का उदाहरण प्रदान करता है जो 1 मिनट के 1080p 30fps वीडियो को ट्रांसकोड करने में लगभग 9 सेकंड लेता है।
डेवलपर्स केवल उन मीडिया प्रारूपों की घोषणा करके ट्रांसकोडिंग सेवा का उपयोग करने का विकल्प चुन सकते हैं जिनका उनका ऐप समर्थन नहीं करता है। Google दृढ़तापूर्वक अनुशंसा करता है कि ऐप्स सबसे पहले HEVC का समर्थन करें, लेकिन यदि यह संभव नहीं है, तो डेवलपर को संगत मीडिया ट्रांसकोडिंग सक्षम करना चाहिए। यह सुविधा वीडियो कैप्चर के लिए HEVC प्रारूप का उपयोग करने वाले सभी उपकरणों पर सक्रिय होगी।
AVIF छवि समर्थन
एंड्रॉइड 12 AV1 छवि फ़ाइल प्रारूप के लिए प्लेटफ़ॉर्म समर्थन पेश कर रहा है, जो अधिक कुशल संपीड़न के साथ उच्च छवि गुणवत्ता की अनुमति देता है। AVIF छवियों और एन्कोडेड छवियों के अनुक्रमों के लिए एक कंटेनर प्रारूप है AV1. एवीआईएफ वीडियो संपीड़न से इंट्रा-फ्रेम एन्कोडेड सामग्री का लाभ उठाता है, जेपीईजी जैसे पुराने छवि प्रारूपों की तुलना में समान फ़ाइल आकार के लिए छवि गुणवत्ता में नाटकीय रूप से सुधार करता है।
अग्रभूमि सेवा अनुकूलन
फ़ोरग्राउंड सेवा एक ऐसी सेवा है जो कुछ ऐसे ऑपरेशन करती है जो उपयोगकर्ता के लिए ध्यान देने योग्य होते हैं, जैसे एक ऑडियो ऐप एक ऑडियो ट्रैक चलाता है और इस प्रकार फ़ोरग्राउंड सेवा का उपयोग करता है। ये सेवाएँ ऐप्स के लिए कुछ प्रकार के उपयोगकर्ता-सामना वाले कार्यों को प्रबंधित करने का एक महत्वपूर्ण तरीका है। लेकिन जब उनका अत्यधिक उपयोग किया जाता है, तो यह प्रदर्शन को प्रभावित कर सकता है और यहां तक कि ऐप को ख़त्म भी कर सकता है।
उपयोगकर्ता अनुभव में सुधार का हवाला देते हुए, Google उन ऐप्स के लिए पृष्ठभूमि से शुरू होने वाली अग्रभूमि सेवा को अवरुद्ध कर देगा जो नए प्लेटफ़ॉर्म को लक्षित कर रहे हैं। और डेवलपर्स के लिए इस प्रारंभ पैटर्न से दूर जाना आसान बनाने के लिए, Android 12 एक नया त्वरित कार्य प्रस्तुत करता है जॉब शेड्यूलर जिसे उन्नत प्रक्रिया प्राथमिकता, नेटवर्क पहुंच मिलती है, और बैटरी जैसी बिजली की कमी के बावजूद तुरंत चलता है सेवर या डोज़. बैक-संगतता के लिए, Google ने जेटपैक वर्कमैनेजर लाइब्रेरी की नवीनतम रिलीज में त्वरित नौकरियां भी बनाई हैं। इसके अलावा, Google कुछ अग्रभूमि सेवा सूचनाओं के प्रदर्शन में 10 सेकंड तक की देरी भी कर रहा है। इससे अल्पकालिक कार्यों को अधिसूचनाएं दिखाए जाने से पहले पूरा करने का मौका मिलता है, जिससे उपयोगकर्ताओं का ध्यान भटकना कम हो जाता है।
समृद्ध सामग्री सम्मिलन
हम लंबे समय से उस बिंदु को पार कर चुके हैं जहां फोन पर हमारा संचार केवल साधारण आवाज और पाठ पर निर्भर था। इन दिनों अधिकांश संचार छवियों (पढ़ें: मीम्स), वीडियो और अन्य अभिव्यंजक सामग्री (पढ़ें: प्रतिक्रिया gifs) के बिना अधूरा है। हालाँकि, इन समृद्ध प्रकार की सामग्री को ऐप्स के भीतर और सभी में सम्मिलित करना और स्थानांतरित करना आसान नहीं है।
ऐप्स के लिए समृद्ध सामग्री प्राप्त करना आसान बनाने के लिए, Google एक नया एकीकृत एपीआई पेश कर रहा है जो उन्हें किसी भी स्रोत से सामग्री स्वीकार करने देता है: क्लिपबोर्ड, कीबोर्ड, या ड्रैग एंड ड्रॉप। डेवलपर्स नामक एक नया इंटरफ़ेस संलग्न कर सकते हैं OnReceiveContentListener यूआई घटकों के लिए और किसी भी तंत्र के माध्यम से सामग्री डालने पर कॉलबैक प्राप्त करें। परिणामस्वरूप यह कॉलबैक सभी के सम्मिलन को संभालने के लिए ऐप कोड के लिए एकल स्थान बन जाता है सामग्री के प्रकार, चाहे वह सादा पाठ, स्टाइल पाठ, मार्कअप, चित्र, वीडियो या ऑडियो फ़ाइलें हों, और आगे।
बैक-संगतता के लिए, Google ने Androidx में एकीकृत API जोड़ा है।
हैप्टिक-युग्मित ऑडियो प्रभाव
एंड्रॉइड 12 में, ऐप्स फोन के वाइब्रेटर के माध्यम से ऑडियो-युग्मित हैप्टिक फीडबैक प्रदान कर सकते हैं। इसके अलावा, कंपन शक्ति और आवृत्ति एक ऑडियो सत्र से प्राप्त होती है, जिससे डेवलपर्स को अधिक इमर्सिव गेम और ऑडियो अनुभव बनाने की अनुमति मिलती है। उदाहरण के लिए, कॉलिंग ऐप्स शायद हैप्टिक फीडबैक के माध्यम से कॉल करने वालों की पहचान करने के लिए कस्टम रिंगटोन का उपयोग कर सकते हैं, और गेम रेसिंग गेम में उबड़-खाबड़ इलाके का अनुकरण कर सकते हैं। यहां तलाशने की काफी संभावनाएं हैं।
मल्टी चैनल ऑडियो
एंड्रॉइड 12 में स्थानिक जानकारी के साथ ऑडियो के लिए कई संवर्द्धन शामिल हैं। यह के लिए समर्थन जोड़ता है एमपीईजी-एच पासथ्रू और ऑफलोड मोड में प्लेबैक। ऑडियो मिक्सर, रेज़ैम्पलर और प्रभाव को 24 चैनलों तक अनुकूलित किया गया है (पिछली अधिकतम एंड्रॉइड 11 पर 8 थी)।
जेस्चर नेविगेशन के लिए इमर्सिव मोड में सुधार
एंड्रॉइड 12 एक ऐसा बदलाव लेकर आया है जो सतह पर बहुत महत्वपूर्ण लगता है। फुल-स्क्रीन या इमर्सिव ऐप अनुभवों में, एंड्रॉइड 12 उपयोगकर्ताओं को डिफ़ॉल्ट रूप से एक स्वाइप के साथ अपने फोन को नेविगेट करने की अनुमति देगा। ओएस अभी भी इन फ़ुल-स्क्रीन अनुभवों में ऐप्स को आकस्मिक इशारों से बचाएगा। हम यह पता लगाने के लिए डेवलपर पूर्वावलोकन पर काम करेंगे कि वास्तव में क्या बदलाव हुआ है क्योंकि शब्द परिवर्तन के साथ पूर्ण न्याय नहीं करते हैं।
अधिसूचना यूआई अद्यतन
जैसा कि आप पहले ही देख चुके होंगे Android 12 स्क्रीनशॉट लीक, सूचनाओं को अधिक आधुनिक, उपयोग में आसान और अधिक कार्यात्मक बनाने के लिए थोड़ा बदलाव किया जाएगा। Google का उल्लेख है कि ड्रॉअर और नियंत्रण से लेकर टेम्प्लेट तक में परिवर्तन हैं। ट्रांज़िशन और एनिमेशन को भी अधिक सहज बनाने के लिए अनुकूलित किया जा रहा है। एंड्रॉइड 12 को लक्षित करने वाले ऐप्स को अन्य सभी सूचनाओं से मेल खाने के लिए आइकन और अन्य परिवर्तनों के साथ कस्टम सामग्री के साथ सूचनाओं तक पहुंच प्राप्त होगी। हम अपने हाथों से होने वाले बदलावों पर करीब से नज़र डालेंगे।
तेज़ और अधिक प्रतिक्रियाशील सूचनाएं
सूचनाओं को ऐप के भीतर एक निश्चित अनुभाग तक पहुंचने के लिए एक स्पष्ट और त्वरित मार्ग प्रदान करना चाहिए। उस कारण से, डेवलपर्स को यह सुनिश्चित करने की आवश्यकता है कि अधिसूचना टैप ट्रिगर गतिविधि का उपयोग करने के बजाय सीधे शुरू होती है गतिविधि शुरू करने के लिए मध्यस्थ प्रसारण रिसीवर या सेवा (एक दृष्टिकोण जिसे Google अधिसूचना के रूप में संदर्भित कर रहा है ट्रैम्पोलिन)। अधिसूचना ट्रैम्पोलिन्स महत्वपूर्ण देरी का कारण बन सकती है और उपयोगकर्ता अनुभव को प्रभावित कर सकती है, और इसलिए, एंड्रॉइड 12 इन अधिसूचना ट्रैंपोलिनों को उनके लक्ष्य को लॉन्च करने से रोककर अवरुद्ध कर देगा गतिविधियाँ। Google डेवलपर्स से ऐसी प्रथा से दूर जाने के लिए कह रहा है। यह परिवर्तन केवल नए प्लेटफ़ॉर्म को लक्षित करने वाले ऐप्स पर लागू होता है, लेकिन सभी ऐप्स के लिए, Google ट्रैम्पोलिन को डेवलपर और उपयोगकर्ताओं के लिए दृश्यमान बनाने के लिए एक टोस्ट प्रदर्शित करेगा।
बेहतर बाइंडर आईपीसी कॉल
Google ने विलंबता और कार्यभार वितरण में अनुकूलन करके सिस्टम परिवर्तनशीलता को कम करने पर ध्यान केंद्रित किया है जो 99% प्रतिशत उपयोग मामलों के लिए औसत अनुभव को कम करता है। इसके परिणामस्वरूप सिस्टम बाइंडर कॉल में सुधार हुआ है, हल्के कैशिंग रणनीतियों को जोड़ा गया है और विलंबता वितरण में सुधार के लिए लॉक विवाद को हटाने पर ध्यान केंद्रित किया गया है। Google का दावा है कि इससे कुल मिलाकर बाइंडर कॉल पर प्रदर्शन में लगभग 2 गुना वृद्धि हुई है, जैसे विशिष्ट कॉल में महत्वपूर्ण सुधार RefContentProvider() (47x सुधार), रिलीजवेकलॉक() (15x सुधार), और जॉब शेड्यूलर.शेड्यूल() (7.9x सुधार)।
एंड्रॉइड 12 में ऐप संगतता
इस अनुभाग में, Google डेवलपर्स और उपयोगकर्ताओं दोनों के लिए अपडेट को तेज़ और सहज बनाने की बात करता है। डेवलपर्स को नए प्लेटफ़ॉर्म को अनुकूलित करने के लिए अधिक समय देने के लिए ऐप-फ़ेसिंग परिवर्तनों को ऑप्ट-इन किया जा रहा है।
प्रोजेक्ट मेनलाइन/गूगल प्ले सिस्टम अपडेट: एआरटी और बहुत कुछ
जैसा हमने पिछले साल ही इसका पता लगा लिया था, Google ART को प्रोजेक्ट मेनलाइन मॉड्यूल में परिवर्तित कर रहा है। यह Google को रनटाइम प्रदर्शन और शुद्धता में सुधार करने, मेमोरी कोर को अधिक कुशलता से प्रबंधित करने और कोटलिन संचालन को तेज़ बनाने की अनुमति देगा - पूर्ण सिस्टम अपडेट की आवश्यकता के बिना।
इसके अलावा, इसी समाचार में उल्लिखित कुछ कार्य प्रोजेक्ट मेनलाइन के माध्यम से भी वितरित किए जा रहे हैं। उदाहरण के लिए, निर्बाध ट्रांसकोडिंग सुविधा एक अद्यतन करने योग्य मॉड्यूल के माध्यम से वितरित की जा रही है, जो दर्शाता है कि यह एंड्रॉइड के लिए भविष्य हो सकता है।
टैबलेट, फोल्डेबल और टीवी के लिए अनुकूलन
Google Android TV के लिए पहला Android 12 पूर्वावलोकन भी जारी कर रहा है। इसके साथ, आपको न केवल टीवी पर नवीनतम एंड्रॉइड सुविधाएं मिलती हैं, बल्कि नए के खिलाफ परीक्षण भी मिलता है गूगल टीवी अनुभव।
गैर-एसडीके इंटरफेस की अद्यतन सूचियाँ
इस रिलीज़ के साथ, Google के पास है अतिरिक्त गैर-एसडीके इंटरफ़ेस प्रतिबंधित.
आसान परीक्षण और डिबगिंग परिवर्तन
एंड्रॉइड 11 के साथ पेश किया गया, Google डेवलपर विकल्पों या एडीबी के माध्यम से व्यक्तिगत रूप से प्रस्तुत परिवर्तनों के लिए ऑप्ट-इन टॉगल के माध्यम से परिवर्तनों के आसान परीक्षण और डिबगिंग की अनुमति देता है।
प्लेटफ़ॉर्म स्थिरता मील का पत्थर
पिछले साल की तरह, Google इस रिलीज़ के लिए प्लेटफ़ॉर्म स्थिरता मील के पत्थर तक पहुँचने की योजना बना रहा है, ताकि डेवलपर्स को ठोस जानकारी मिल सके अंतिम एसडीके/एनडीके एपीआई और सभी अंतिम आंतरिक एपीआई और ऐप-फेसिंग सिस्टम व्यवहार के बारे में ज्ञान जो उन्हें तैयार करने के लिए आवश्यक है के लिए ऐप. Google अगस्त 2021 तक Android 12 प्लेटफ़ॉर्म स्थिरता तक पहुंचने की उम्मीद कर रहा है।
Android 12 डेवलपर पूर्वावलोकन 1 डाउनलोड और इंस्टॉल करें
आप आसानी से कर सकते हैं नवीनतम Android 12 डेवलपर पूर्वावलोकन डाउनलोड करें हमारे समर्पित लेख में मौजूद लिंक से, जिसे भविष्य के रिलीज के लिए डाउनलोड लिंक के साथ भी अपडेट किया जाएगा।
Google आधिकारिक तौर पर इस डेवलपर पूर्वावलोकन अपडेट को इनके लिए जारी कर रहा है:
- पिक्सेल 5
- पिक्सल 4ए 5जी
- पिक्सेल 4a
- पिक्सेल 4
- पिक्सेल 4 एक्सएल
- पिक्सेल 3ए
- पिक्सेल 3ए एक्सएल
- पिक्सेल 3
- पिक्सेल 3 एक्सएल
इसके अलावा, हमारे पास है एंड्रॉइड 12 डेवलपर पूर्वावलोकन 1 के लिए इंस्टॉलेशन निर्देश उपलब्ध हैं उपरोक्त पिक्सेल उपकरणों के लिए रिकवरी, एडीबी और फास्टबूट जैसे सामान्य इंस्टॉलेशन मार्गों के लिए, और अन्य सभी प्रोजेक्ट ट्रेबल-संगत उपकरणों के लिए जीएसआई के माध्यम से।