2013-09-03 9 views
8

Ich kann nicht scheinen, eine klare Antwort zu finden, wenn man RenderScript benutzt?Wann sollten wir (wirklich) RenderScript verwenden?

Dokumentation sagt, dass wir es verwenden, wenn einige Rechen- oder arbeiten mit Bildern zu tun. Dies ist nicht so klar, besonders der Teil mit Bildern.

Kann mir jemand praktische Ratschläge, wenn es zu benutzen?

Zum Beispiel

  1. welche Computing reden sie?

  2. Wann sollten wir RenderScript mit Bitmap verwenden, wenn es andere Methoden (oder Fabriken) gibt, die wir erfolgreich bei solchen Gelegenheiten verwenden können?

  3. Ist RenderScript nur begrenzt auf die Verwendung, wenn Spiele Codierung?

+4

render ist ein bequemer Weg, ohne den Umweg über JNI nativen endlos Schalt performant primitive Funktionen von Java zugreifen. – njzk2

+0

@ njzk2 OK, es macht jetzt mehr Sinn. Aber die Frage ist immer noch hier: Welche Berechnungen oder Bitmaps müssten Sie für 'RenderScript' treffen? – sandalone

+0

Von dem, was ich bekomme die Bilder Teil ist, wenn Sie Änderungen an Bildern, wie ein Bildbearbeitungsprogramm, nicht ein Bild in einem ImageView anzeigen –

Antwort

7

Es ist wirklich ziemlich einfach. Wenn Ihre Anwendung eine Menge cpu-basierter Datenverarbeitung (d. H. In Dalvik oder NDK) durchführt und Sie eine Beschleunigung wünschen, sollten Sie sich RS ansehen.

Wenn Sie nicht über ein Leistungsproblem heute würde ich weiterhin tun, was Sie tun.

+0

Willst du damit sagen, dass ich, wenn ich bei der Verarbeitung eines Algorithmus "kein Speicher mehr" bekomme, auf RS schauen sollte? – sandalone

Verwandte Themen