2013-09-03 12 views
8

Non riesco a trovare una risposta chiara su quando utilizzare RenderScript?Quando dovremmo (davvero) usare RenderScript?

La documentazione dice che dovremmo usarlo quando si fa un po 'di calcolo o si lavora con le immagini. Questo non è così chiaro soprattutto la parte con le immagini.

Qualcuno può darmi consigli pratici su quando usarlo?

Per esempio,

  1. quello informatico stanno parlando?

  2. quando dovremmo usare RenderScript che si occupa di Bitmap quando ci sono altri metodi (o fabbriche) che possiamo usare con successo in tali occasioni?

  3. RenderScript è limitato all'utilizzo solo durante la codifica dei giochi?

+4

renderscript è un modo conveniente per accedere a funzioni primitive performanti da java senza passare continuamente a native tramite JNI. – njzk2

+0

@ njzk2 OK, ora ha più senso. Ma la domanda è ancora qui: quali calcoli o bitmap dovresti affrontare per raggiungere 'RenderScript'? – sandalone

+0

Da ciò che ottengo la parte delle immagini è quando apporto modifiche alle immagini, come un editor di foto, non per visualizzare un'immagine in un ImageView –

risposta

7

È davvero molto semplice. Se la tua applicazione sta facendo un sacco di elaborazione dei dati basata su CPU (ad esempio in Dalvik o NDK), e ti piacerebbe un aumento di velocità, dovresti dare un'occhiata a RS.

Se non si dispone di un problema di prestazioni oggi continuerei a fare quello che stai facendo.

+0

Stai dicendo che se dovessi affrontare un problema di "non più memoria" durante l'elaborazione di un algoritmo, dovrei dare un'occhiata a RS? – sandalone

Problemi correlati