- androiden renderscript tutorielle

, i dette kapitel vil vi lære om androide renderscript.normalt apps på androide er udformet som at spise som et minimum af ressourcer som muligt.men nogle ansøgninger som en 3d - spil har brug for højt niveau forarbejdning på androide. for at give disse ansøgninger, højtydende androide blive indført renderscript.det er en androide rammer, som anvendes til at udføre meget edb - applikationer, som opgaver.udviklingen i denne ramme er udført på lokalt udvikling kit (ndk), der leveres af robotter.renderscript er yderst nyttige for ansøgninger, der udfører følgende typer aktioner −,, 3d gengivelse, billedbehandling, datamatisk fotografering, edb - vision, hvor renderscript fungerer, renderscript ramme er hovedsagelig baseret på data parallel beregning.den fordeler deres ansøgning arbejdsbyrde på alle de forarbejdningsvirksomheder, der er til rådighed på din anordning, som multi-core cpu 'er eller gpu' er. denne parallel distribution af arbejdsbyrden befrier programmør fra den spænding af mængdebalancerings - og arbejdsprogrammer.du kan skrive mere detaljerede og komplekse algoritmer til din app, uden at bekymre sig om computerkraft,.,, hvordan begynder:, at bruge renderscript rammer, de skal have følgende to ting:,,, en renderscript kerne,,, renderscript apis,,, en renderscript kerne, en kerne er et program, der forvalter databehandling instrukser og forvalte arbejdsbyrde centralenheder. en kerne er en grundlæggende del af det operationelle system. på samme måde er renderscript ramme, vi har brug for en skriftlig tekst ved navn som kerne for at forvalte alle data behandling af anmodninger fra vores app og bruge flere elementer i den androide os, der er fastsat i ndk, og som tidligere nævnt, at udviklingen af renderscript er gjort i den oprindelige udvikling kit af androide. than kernel manuskriptet er skrevet i c - 99 - standard for c-language.denne standard var før udvikling af c + +.en renderscript kernel manuskript fil normalt anbragt i, rs, fil.hvert enkelt dossier er som et manuskript.en renderscript kernel manuskript kan indeholde følgende elementer og minus;, sr.noelements 1, et sprog - erklæringen, den erklærer den version af renderscript kernel sprog, der anvendes i manuskriptet. - 2, en pakke erklæring, denne erklæring navne pakken navn på java - klasse, der vil blive påvirket af dette korn, 3, invokable kode. funktioner, kan du ringe til disse invokable funktioner fra din java - kode med vilkårlige argumenter., 4, manuskript globale variabler, er det ligesom de variabler, der er defineret i c og c + + programmeringssprog.du kan få adgang til disse variabler fra din java - kode, efter er stikprøven kode af en kerne og minus;, uchar4 __convert__ (korn), beregnet som (uchar4 i, uint32_t x, uint32_t y) (uchar4 ud = i;. r = 255 - i. r. g = 255 - i. g afkast;}, renderscript apis, hvis du ønsker at bruge renderscript i deres api, du kan gøre det på følgende to måder:, sr.noapis 1, androide. renderscript, denne adi er tilgængelig på udstyr løbende androide 3,0 og højere., 2, androide. støtte. renderscript, v8 'er. denne adi er tilgængelig på udstyr løbende androide 2.2 og højere.,, at androide støtte bibliotek efter værktøj er nødvendige og minus;,,, - androiden sdk værktøjer version 22.2, androide sdk bygge værktøjer version 18.1.0,,, hvordan man bruger renderscript støtte library, første gang åbner, project.properties, fil i deres projekt og tilføje følgende linjer i filen og minus;, renderscript. mål = 18 renderscript. støtte. mode = sandt sdk. buildtools = 18.1.0, nu skal du åbne dit vigtigste klasse, der anvender renderscript og tilføje en import til støtte for bibliotek klasser efter &minus. import androide. støtte. v8. renderscript. *; efter er anvendelsen af ovennævnte egenskaber, som vi lægger i det, project.properties, fil. sr.noproject egenskaber. renderscript. mål, angiver den byte kode version, der frembringes., 2, renderscript.support.mode, specificerer det en kompatibel version for genereret byte kode tilbage., 3, sdk. buildtools, den præciserer de udgaver af androide sdk bygge redskaber.,, nu kalder -din renderscript kernel funktioner og beregne komplekse algoritmer i din app.



Previous:
Next Page: