Android 12 GPU कंप्यूट कार्यों के लिए RenderScript API को बंद कर देता है

Google ने घोषणा की है कि आगामी एंड्रॉइड 12 रिलीज़ रेंडरस्क्रिप्ट को हटा देगा, जो एक एपीआई है जिसका उपयोग कम्प्यूटेशनल-गहन कोड को चलाने के लिए किया जाता है।

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

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

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