RenderScript
रेंडरस्क्रिप्ट मोबाइल उपकरणों के लिए एंड्रॉइड ऑपरेटिंग सिस्टम का एक बहिष्कृत घटक है जो त्वरण के लिए एक एपीआई प्रदान करता है जो विषम हार्डवेयर का लाभ उठाता है। यह डेवलपर्स को अधिक जटिल (निचले स्तर) कोड लिखने की कीमत पर अपने अनुप्रयोगों के प्रदर्शन को बढ़ाने की अनुमति देता है। यह विकासकर्ता को तीन प्राथमिक उपकरण प्रदान करता हैः एक सरल 3डी प्रतिपादन एपीआई, सीयूडीए के समान एक गणना एपीआई, और एक सी99-व्युत्पन्न भाषा। एंड्रॉइड 3 हनीकोम्ब में इतिहास रेंडरस्क्रिप्ट जोड़ा गया था। एंड्रॉइड 4.1 तक, रेंडरस्क्रिप्ट के प्रायोगिक 3डी रेंडरिंग एपीआई को हटा दिया गया है, और अब यह पूरी तरह से एक गणना एपीआई के रूप में मौजूद है। एंड्रॉइड 4.2 ने स्क्रिप्ट आंतरिकता में नई क्षमताओं को जोड़ा, जैसे कि ब्लेंड और ब्लर; साथ ही स्क्रिप्टग्रुप जो संबंधित रेंडरस्क्रिप्ट स्क्रिप्ट को एक कॉल के साथ समूहबद्ध और निष्पादित करने की अनुमति देता है। इसने फिल्टरस्क्रिप्ट को भी जोड़ा, जो रेंडरस्क्रिप्ट का एक उपसमुच्चय है जो डेवलपर्स को मानक रेंडरस्क्रिप्ट रनटाइम एपीआई का उपयोग करके फिल्टरस्क्रिप्ट में अपने छवि प्रसंस्करण कार्यों को लिखने की अनुमति देता है, लेकिन सख्त बाधाओं के भीतर जो बहु-कोर सीपीयू, जीपीयू और डीएसपी में व्यापक संगतता और बेहतर अनुकूलन सुनिश्चित करता है। फ़िल्टरस्क्रिप्ट फ्लोटिंग पॉइंट परिशुद्धता में कम सटीक है, और रेंडरस्क्रिप्ट का अधिक क्रॉस डिवाइस संगत सबसेट है-और इसे रेंडरस्क्रिप्ट प्रतिस्थापन तकनीक के लिए गलत नहीं माना जाना चाहिए। 19 अप्रैल, 2021 को, गूगल ने घोषणा की कि रेंडरस्क्रिप्ट को एंड्रॉइड 12 में पदच्युत कर दिया जाएगा, और मौजूदा कोड को वल्कन में पोर्ट करने की सिफारिश की। विशेषताएँ पोर्टेबिलिटी रेंडरस्क्रिप्ट को हार्डवेयर प्रकार की परवाह किए बिना हमेशा विभिन्न एंड्रॉइड प्लेटफार्मों पर चलने के लिए डिज़ाइन किया गया है। प्रदर्शन ट्यूनिंग रनटाइम पर की जाती है। रेंडरस्क्रिप्ट पोर्टेबिलिटी डिवाइस-विशिष्ट ड्राइवरों पर निर्भर करती हैः प्रत्येक डिवाइस के लिए केवल एक बुनियादी सीपीयू-ड्राइवर प्रदान किया जाता है, जबकि कुछ विशिष्ट चिपसेट-प्रदान किए गए रेंडरस्क्रिप्ट ड्राइवर मौजूद हैं जो जीपीयू उपयोग को सक्षम करते हैं (जैसे। क्वालकॉम विशिष्ट ड्राइवर, जो libRSDriver_adreno.so एंड्रॉइड लाइब्रेरी में प्रदान किए गए हैं)। प्रदर्शन रेंडरस्क्रिप्ट को रनटाइम पर कार्यों को ट्यून करने के लिए डिज़ाइन किया गया है जिन्हें कुशलता से विभाजित किया जा सकता है और अंतर्निहित हार्डवेयर पर समवर्ती रूप से चलाया जा सकता है। एंड्रॉइड 4.2 तक, समर्थित प्रणालियों पर सीपीयू के अलावा जीपीयू पर चलने के लिए रेंडरस्क्रिप्ट का विस्तार किया गया है। सीमाएं रेंडरस्क्रिप्ट अभी तक ऑन-चिप इंटर-थ्रेड संचार (ओपनसीएल में स्थानीय स्मृति और सीयूडीए में साझा स्मृति के रूप में जाना जाता है) को व्यक्त नहीं कर सकता है। रेंडरस्क्रिप्ट अभी तक द्विरेखीय प्रक्षेप (सी. यू. डी. ए. में बनावट के रूप में जाना जाता है, और ओपन. सी. एल. में पढ़ी गई छवि) के साथ हार्डवेयर-कार्यान्वित 2डी और 3डी खोज को व्यक्त नहीं कर सकता है। संदर्भ बाहरी लिंक गूगल डेवलपर पेज रेंडरस्क्रिप्ट रेंडरस्क्रिप्ट का परिचय भाग 2 गूगल विवरण हनीकॉम्ब वीडियो के लिए निम्न-स्तरीय रेंडरस्क्रिप्ट एपीआईः एंड्रॉइड स्टूडियो एंड्रॉइड (ऑपरेटिंग सिस्टम) जीपीजीपीयू पुस्तकालयों में रेंडरस्क्रिप्ट स्थापित करने के लिए रोमेन गाय और चेत हास गाइड से रेंडरस्क्रिप्ट के बारे में जानें।