2013-09-03 12 views
8

Nie mogę znaleźć wyraźnej odpowiedzi na pytanie, kiedy należy użyć RenderScript?Kiedy powinniśmy (naprawdę) używać RenderScript?

Dokumentacja mówi, że powinniśmy jej używać podczas wykonywania obliczeń lub pracy z obrazami. To nie jest tak oczywiste, szczególnie część z obrazami.

Czy ktoś może udzielić mi praktycznych porad, kiedy go używać?

Na przykład

  1. co computing oni mówią?

  2. Kiedy należy używać RenderScript do czynienia z Bitmap, gdy istnieją inne metody (lub fabryki), z których możemy z powodzeniem korzystać w takich sytuacjach?

  3. Czy RenderScript jest ograniczone tylko do użytku podczas kodowania gier?

+4

renderscript to wygodny sposób uzyskiwania dostępu do wydajnych funkcji pierwotnych z java bez konieczności przełączania się na natywny przez JNI. – njzk2

+0

@ njzk2 OK, teraz ma to więcej sensu. Ale wciąż tutaj jest pytanie: jakie obliczenia lub mapy bitowe trzeba będzie pokonać, aby osiągnąć "RenderScript"? – sandalone

+0

Z tego, co otrzymuję część obrazów, to kiedy dokonuję zmian w obrazach, takich jak edytor zdjęć, aby nie wyświetlać obrazu w ImageView –

Odpowiedz

7

To naprawdę bardzo proste. Jeśli twoja aplikacja wykonuje wiele procesów przetwarzania danych opartych na procesorze (np. W Dalvik lub NDK), a chcesz przyspieszyć, powinieneś spojrzeć na RS.

Jeśli nie masz dzisiaj problemu z wydajnością, nadal robiłbym to, co robisz.

+0

Czy mówisz, że jeśli napotkasz problem "nie więcej pamięci" podczas przetwarzania jakiegoś algorytmu, powinienem spojrzeć na RS? – sandalone

Powiązane problemy