एंड्रॉइड 12 डेवलपर्स के लिए यह जानना आसान बनाता है कि कोई डिवाइस कितना शक्तिशाली है

एंड्रॉइड 12 डेवलपर्स के लिए यह जानना आसान बना रहा है कि "प्रदर्शन वर्ग" नामक चीज़ के साथ कौन से डिवाइस दूसरों की तुलना में अधिक शक्तिशाली हैं।

Android डिवाइस सभी आकार और स्वरूप में आते हैं। हमारे पास कमजोर स्पेसिफिकेशन वाले सस्ते स्मार्टफोन हैं और बेहतर इंटर्नल वाले महंगे स्मार्टफोन हैं। आप, एक उपयोगकर्ता के रूप में, केवल उन विशिष्टताओं को ऑनलाइन देखकर स्पष्ट रूप से बता सकते हैं कि आपका स्मार्टफोन "शक्तिशाली" माना जा सकता है या नहीं। लेकिन आपके डिवाइस पर चल रहे ऐप को यह कैसे पता चलता है? यह सैद्धांतिक रूप से ऐसी चीजें कर सकता है जैसे किसी डेटाबेस के साथ आपके डिवाइस के नाम का मिलान करना, फिर उसमें से विशिष्टताएं निकालना, एसओसी भाग संख्या/रैम के लिए सिस्टम गुणों की जांच करना। क्षमता/आदि, या एंड्रॉइड एपीआई को कॉल करें जो रिज़ॉल्यूशन इत्यादि जैसी जानकारी सूचीबद्ध करता है, लेकिन यह बताने का कोई आसान, एकीकृत तरीका नहीं है कि एंड्रॉइड डिवाइस किस प्रकार का प्रदर्शन कर सकता है बाँटना। यह उपयोगी होगा यदि डिवाइसों को श्रेणियों में समूहित करने का कोई त्वरित तरीका हो ताकि एक ऐप अलग-अलग अनुभव प्रदान कर सके जो डिवाइस के प्रत्येक वर्ग के लिए अनुकूलित हों। उस अंत तक, Google ने पेश किया है

आई/ओ 2021 जिसे वे "प्रदर्शन वर्ग" कह रहे हैं, उसकी शुरुआत इसी से होती है एंड्रॉइड 12.

गूगल के अनुसार, यह मानक "क्षमताओं के एक सेट को परिभाषित करता है जो एंड्रॉइड की आधारभूत आवश्यकताओं से परे है। प्रदर्शन वर्ग की आवश्यकताओं को पूरा करने वाले उपकरण अधिक मांग वाले उपयोग-मामलों का समर्थन कर सकते हैं और उच्च गुणवत्ता वाली सामग्री प्रदान कर सकते हैं।" ऐप डेवलपर्स जांच कर सकते हैं रनटाइम पर डिवाइस किस प्रदर्शन वर्ग का हिस्सा है और फिर ऐप को एक ऐसा अनुभव प्रदान करने के लिए अनुकूलित करें जो डिवाइस का पूरा लाभ उठा सके प्रदर्शन। प्रारंभ में, Google का कहना है कि वह "कैमरा सहित आवश्यकताओं के साथ मीडिया उपयोग-मामलों पर प्रदर्शन वर्ग क्षमताओं पर ध्यान केंद्रित कर रहा है स्टार्टअप विलंबता, कोडेक उपलब्धता और एन्कोडिंग गुणवत्ता, साथ ही न्यूनतम मेमोरी आकार, स्क्रीन रिज़ॉल्यूशन और पढ़ना/लिखना प्रदर्शन।"

एंड्रॉइड डेवलपर्स पेज पर, Google का कहना है कि एंड्रॉइड के प्रत्येक संस्करण का अपना संबंधित प्रदर्शन वर्ग है, जिसका अर्थ है कि एंड्रॉइड 12 के लिए एक प्रदर्शन वर्ग है और एंड्रॉइड 13, 14 और इसी तरह के लिए एक प्रदर्शन वर्ग होगा। प्रदर्शन वर्ग को उस विशेष एंड्रॉइड ओएस संस्करण के लिए संगतता परिभाषा दस्तावेज़ (सीडीडी) में परिभाषित किया जाएगा (नोट: एंड्रॉइड 12 की सीडीडी अभी तक सार्वजनिक नहीं है) और क्या या कोई भी उपकरण वास्तव में उस प्रदर्शन वर्ग को पूरा नहीं करता है जो संगतता परीक्षण सूट (सीटीएस) द्वारा लागू किया जाता है, परीक्षणों का एक स्वचालित सेट जो एंड्रॉइड ओएस के साथ संगतता की पुष्टि करता है संस्करण।

प्रदर्शन कक्षाएं आगे-संगत हैं, जिसका अर्थ है कि एक डिवाइस बिना बदलाव किए नए एंड्रॉइड संस्करण में अपग्रेड कर सकता है यह इसका प्रदर्शन वर्ग है, लेकिन इसका मतलब यह भी है कि यदि डिवाइस उस नए ओएस की आवश्यकताओं को पूरा करते हैं तो वे अपना वर्ग बदल सकते हैं संस्करण। जबकि एंड्रॉइड 12 के साथ एक प्रदर्शन वर्ग की अवधारणा पेश की जा रही है, Google का कहना है कि वह एंड्रॉइड 11 के लिए एक प्रदर्शन वर्ग को भी परिभाषित करेगा। इसका मतलब है कि एंड्रॉइड 11 से एंड्रॉइड 12 में अपग्रेड करने वाले अत्यधिक सक्षम डिवाइस जो प्रदर्शन को पूरा करते हैं एंड्रॉइड 11 के लिए क्लास आवश्यकताएँ लेकिन एंड्रॉइड 12 के लिए नहीं, फिर भी ऐप्स को सूचित कर सकती हैं कि वे उच्च प्रदर्शन कर रहे हैं उपकरण।

हालाँकि Google ने इस बारे में सटीक विवरण साझा नहीं किया है कि Android 12 के लिए प्रदर्शन वर्ग में क्या आवश्यकताएँ शामिल हैं, हमने थोड़ी खोजबीन की और कुछ आवश्यकताएँ पाईं। वे सम्मिलित करते हैं:

  • कम से कम 6GB RAM
  • कम से कम 400dpi और 1080p रिज़ॉल्यूशन
  • कम से कम 150 एमबी/सेकेंड अनुक्रमिक लेखन, 250एमबी/सेकेंड अनुक्रमिक पढ़ने, 10एमबी/सेकेंड यादृच्छिक लेखन, और 40एमबी/सेकेंड यादृच्छिक पढ़ने की गति

साथ ही समवर्ती वीडियो डिकोडर और एनकोडर सत्रों की अधिकतम संख्या, कम कोडेक आरंभीकरण विलंबता, कम मात्रा में प्लेबैक फ्रेम ड्रॉप्स, और बहुत कुछ के लिए अन्य आवश्यकताएं।

यह सुविधा ऐप डेवलपर्स के लिए न केवल "प्रदर्शन वर्ग" विनिर्देश को पूरा करने वाले उपकरणों पर, बल्कि निचले स्तर के फोन के लिए भी समग्र अनुभव को बेहतर बनाने के लिए उपयोगी हो सकती है। यदि किसी ऐप को पता चलता है कि फ़ोन "प्रदर्शन वर्ग" डिवाइस की आवश्यकताओं को पूरा नहीं करता है, तो वे बंद कर सकते हैं ऐप के निचले स्तर पर काम करने के तरीके को बेहतर बनाने के लिए निश्चित, अधिक मांग वाले फीचर या दृश्य प्रभाव फ़ोन. इसी तरह, वे इन उपयोगकर्ताओं के अनुभव से समझौता किए बिना प्रदर्शन श्रेणी के उपकरणों पर ऐसी सुविधाएँ जोड़ सकते हैं जो निचले स्तर के फोन सामान्य रूप से समर्थन नहीं करेंगे।