I dette kapittelet skal vi lære om Android RenderScript. Vanligvis apps på android er utformet som å konsumere så et minimum av ressurser som mulig. Men noen programmer som noen 3D-spill trenger høyt nivå prosessering på android. 
 
 For å gi disse programmene høy ytelse android introduserte RenderScript. Det er android basert rammeverk som brukes til å kjøre programmer som utfører svært høyt beregningsoppgaver. Utviklingen på dette rammeverket er gjort i Native Development Kit (NDK) levert av android. RenderScript er svært nyttig for applikasjoner som utfører følgende typer handlinger og minus; 
 
 3D Rende 
 
 Bildebehandling 
 
 Computational Photography 
 
 Computer Vision 
 
 
 Hvordan RenderScript Works 
 
 RenderScript rammeverket er i utgangspunktet basert på data parallell databehandling. Det distribuerer din søknad arbeidsmengde på alle prosessorer tilgjengelig på din enhet som multi-core prosessorer eller GPUer. 
 
 Denne parallell distribusjon av arbeidsmengde frigjør programmereren fra spenningen lastbalansering og arbeidsplanlegging. Du kan skrive mer detaljerte og komplekse algoritmer for din app uten bekymring for regnekraft 
 
 Hvordan starter. 
 
 For å bruke RenderScript Work du må ha følgende to ting: 
 < li> 
 En RenderScript Kernel 
 
 
 RenderScript APIer 
 bilder 
 En RenderScript Kernel 
 
 En kjerne er et program som forvalter databehandlings instruksjoner og administrere arbeidsbelastningen på Central Processing Units.A kjernen er en fundamental del av operativsystemet. 
 
 På samme måte å kjøre RenderScript rammene vi trenger en skriftlig manus navngitt som Kernel å administrere alle databehandlings forespørsler fra vår app og bruke flere funksjoner i Android OS levert av NDK og som nevnt tidligere at utviklingen av RenderScript er gjort i Native Development Kit for Android. 
 
 The Kernel Script er skrevet i C-99 standard C-språk. Denne standard ble før utviklingen av C ++. En RenderScript kernel skriptfilen vanligvis plassert i  .RS 
 fil. Hver fil kalles som et skript. En RenderScript Kernel skript kan inneholde følgende elementer og minus; 
 Sr.NoElements1  A Språk erklæring 
 
 Det erklærer den versjonen av RenderScript Kernel språk som brukes i dette skriptet 
 2  En pakke. erklæring 
 
 Denne erklæringen navnene navne pakken av Java-klassen som vil bli berørt av denne kjernen koden. 
 3  startbar funksjoner 
 
 Du kan kalle disse startbar funksjoner fra JAVA kode med vilkårlige argumenter. 
 4  Script globale variabler 
 
 Dette er akkurat som variabler som er definert i C og C ++ programmeringsspråk. Du får tilgang til disse variablene fra JAVA kode 
 
 Følgende er Eksempelkoden av en Kernel −. 
 Uchar4 __convert __ ((kernel)) invertere (uchar4 i, uint32_t x, uint32_t y) {uchar4 ut = i; out.r = 255 - in.r; out.g = 255 - in.g; vende tilbake;} 
 RenderScript APIer 
 
 Hvis du vil bruke RenderScript i API, kan du gjøre det på følgende to måter: 
 Sr.NoAPIs1  android.renderscript 
 < p> Dette API er tilgjengelig på enheter som kjører Android 3.0 og høyere. 
 2  android.support.v8.renderscript 
 
 Dette API er tilgjengelig på enheter som kjører Android 2.2 og høyere. 
 < p> Å android støtte bibliotek følgende verktøy er nødvendig − 
 
 
 Android SDK Tools versjon 22.2 
 
 
 Android SDK Build-verktøy versjon 18.1.0 Anmeldelser 
 
 Hvordan bruke RenderScript Support Library 
 
 Først Åpne  project.properties 
 fil i prosjektet og legge til følgende linjer i filen − 
 RenderScript .target = 18renderscript.support.mode = truesdk.buildtools = 18.1.0 
 Nå åpner hoved klassen som bruker RenderScript og legge en import for de Support Library klasser som følgende − 
 import android.support.v8. RenderScript. *;. 
 Følgende er i forbindelse med ovennevnte egenskaper som vi legger i  project.properties 
 fil 
 Sr.NoProject Eiendommer1  renderscript.target 
 
 Den angir bytekode versjon som skal genereres. 
 2  renderscript.support.mode 
 
 Den angir en kompatibel versjon for den genererte bytekode til å falle tilbake. 
 3  SDK .buildtools 
 
 Det Angir versjonene av Android SDK bygge verktøy å bruke. 
 
Nå kaller dine RenderScript Kernel funksjoner og beregne komplekse algoritmer i programmet ditt. Anmeldelser

