RenderScript
ரெண்டர்ஸ்கிரிப்ட் என்பது மொபைல் சாதனங்களுக்கான ஆண்ட்ராய்டு இயக்க முறைமையின் மதிப்பிழந்த கூறாகும், இது பன்முக வன்பொருளைப் பயன்படுத்திக் கொள்ளும் முடுக்கத்திற்கான ஏபிஐ-ஐ வழங்குகிறது. இது டெவலப்பர்கள் மிகவும் சிக்கலான (கீழ் நிலை) குறியீட்டை எழுதும் செலவில் தங்கள் பயன்பாடுகளின் செயல்திறனை அதிகரிக்க அனுமதிக்கிறது. இது டெவலப்பருக்கு மூன்று முதன்மை கருவிகளை வழங்குகிறதுஃ ஒரு எளிய 3D ரெண்டரிங் ஏபிஐ, CUDA ஐப் போன்ற ஒரு கம்ப்யூட் ஏபிஐ மற்றும் C99-பெறப்பட்ட மொழி. ஆண்ட்ராய்டு 3 ஹனிகோம்பில் வரலாறு ரெண்டர்ஸ்கிரிப்ட் சேர்க்கப்பட்டது. ஆண்ட்ராய்டு 4.1 இன் படி, ரெண்டர்ஸ்கிரிப்ட்டின் சோதனை 3D ரெண்டரிங் ஏபிஐ நீக்கப்பட்டுள்ளது, இப்போது ஒரு கம்ப்யூட் ஏபிஐ ஆக மட்டுமே உள்ளது. ஆண்ட்ராய்டு 4.2 ஸ்கிரிப்ட் இன்ட்ரின்சிக்ஸில் பிளண்ட் மற்றும் ப்ளர் போன்ற புதிய திறன்களைச் சேர்த்தது; அதே போல் ஸ்கிரிப்ட்கிரூப்கள் தொடர்புடைய ரெண்டர்ஸ்கிரிப்ட் ஸ்கிரிப்ட்களை ஒரு அழைப்புடன் தொகுத்து செயல்படுத்த அனுமதிக்கிறது. இது பில்டர்ஸ்கிரிப்ட்டையும் சேர்த்தது, இது ரெண்டர்ஸ்கிரிப்ட்டின் துணைக்குழுவாகும், இது டெவலப்பர்கள் தங்கள் பட செயலாக்க செயல்பாடுகளை நிலையான ரெண்டர்ஸ்கிரிப்ட் ரன்டைம் ஏபிஐயைப் பயன்படுத்தி ஃபில்டர்ஸ்கிரிப்ட்டில் எழுத அனுமதிக்கிறது, ஆனால் பல முக்கிய சிபியுக்கள், ஜிபியுக்கள் மற்றும் டிஎஸ்பிகளில் பரந்த பொருந்தக்கூடிய தன்மை மற்றும் மேம்பட்ட உகப்பாக்கத்தை உறுதி செய்யும் கடுமையான கட்டுப்பாடுகளுக்குள். ஃபில்டர்ஸ்கிரிப்ட் மிதக்கும் புள்ளி துல்லியத்தில் குறைவான துல்லியமானது, மேலும் ரெண்டர்ஸ்கிரிப்ட்டின் குறுக்கு சாதன இணக்கமான துணைக்குழு-மேலும் ரெண்டர்ஸ்கிரிப்ட் மாற்று தொழில்நுட்பத்திற்கு தவறாக இருக்கக்கூடாது. ஏப்ரல் 19,2021 அன்று, கூகிள் ஆண்ட்ராய்டு 12 இல் ரெண்டர்ஸ்கிரிப்ட் நீக்கப்படும் என்று அறிவித்தது, மேலும் ஏற்கனவே உள்ள குறியீட்டை வல்கனுக்கு போர்ட் செய்ய பரிந்துரைத்தது. அம்சங்கள் போர்ட்டபிலிட்டி ரெண்டர்ஸ்கிரிப்ட் வன்பொருள் வகையைப் பொருட்படுத்தாமல் எப்போதும் பல்வேறு ஆண்ட்ராய்டு இயங்குதளங்களில் இயங்க வடிவமைக்கப்பட்டுள்ளது. செயல்திறன் ட்யூனிங் இயக்க நேரத்தில் செய்யப்படுகிறது. ரெண்டர்ஸ்கிரிப்ட் பெயர்வுத்திறன் சாதன-குறிப்பிட்ட இயக்கிகளைப் பொறுத்ததுஃ ஒவ்வொரு சாதனத்திற்கும் ஒரு அடிப்படை CPU-மட்டும் இயக்கி வழங்கப்படுகிறது, அதே நேரத்தில் சில குறிப்பிட்ட சிப்செட்-வழங்கப்பட்ட ரெண்டர்ஸ்கிரிப்ட் இயக்கிகள் உள்ளன, அவை ஜிபியு பயன்பாட்டை செயல்படுத்துகின்றன (எ. கா. குவால்காம் குறிப்பிட்ட இயக்கிகள், அவை libRSDriver_adreno.so ஆண்ட்ராய்டு நூலகத்தில் வழங்கப்படுகின்றன). செயல்திறன் ரெண்டர்ஸ்கிரிப்ட் இயக்க நேரத்தில் பணிகளை டியூன் செய்ய வடிவமைக்கப்பட்டுள்ளது, அவை திறம்பட பிரிக்கப்பட்டு அடிப்படை வன்பொருளில் ஒரே நேரத்தில் இயக்கப்படலாம். ஆண்ட்ராய்டு 4.2 இன் படி, ரெண்டர்ஸ்கிரிப்ட் ஆதரிக்கப்படும் கணினிகளில் CPU க்கு கூடுதலாக ஜிபியுவில் இயங்க விரிவுபடுத்தப்பட்டுள்ளது. வரம்புகள் ரெண்டர்ஸ்கிரிப்ட் இன்னும் ஆன்-சிப் இன்டர்-த்ரெட் தகவல்தொடர்புகளை வெளிப்படுத்த முடியாது (ஓபன் சி. எல் இல் உள்ளூர் நினைவகம் என்றும், CUDA இல் பகிரப்பட்ட நினைவகம் என்றும் அழைக்கப்படுகிறது). ரெண்டர்ஸ்கிரிப்ட் இன்னும் வன்பொருள்-செயல்படுத்தப்பட்ட 2D மற்றும் 3D தேடல்களை இருதரப்பு இடைக்கணிப்புடன் வெளிப்படுத்த முடியாது (CUDA இல் அமைப்பு என்று அழைக்கப்படுகிறது, மேலும் படம் ஓபன் சி. எல் இல் படிக்கப்படுகிறது). குறிப்புகள் வெளிப்புற இணைப்புகள் கூகிள் டெவலப்பர் பக்கம் ரெண்டர்ஸ்கிரிப்ட் ரெண்டர்ஸ்கிரிப்ட் பகுதி 2 கூகிள் விவரங்கள் ஹனிகோம்ப் வீடியோவிற்கான குறைந்த அளவிலான ரெண்டர்ஸ்கிரிப்ட் ஏபிஐஃ ஆண்ட்ராய்டு ஸ்டுடியோ ஆண்ட்ராய்டு (ஆப்பரேட்டிங் சிஸ்டம்) ஜிபிஜிபியு நூலகங்களில் ரெண்டர்ஸ்கிரிப்டை அமைப்பதற்கான ரோமெய்ன் கை மற்றும் செட் ஹாஸ் கையேட்டிலிருந்து ரெண்டர்ஸ்கிரிப்ட் பற்றி அறிக