2012-02-01 14 views
7

Jaki jest najlepszy sposób generowania krzywych fraktalnych na urządzeniu z systemem Android?Aplikacje fraktalne na Androida

Czy powinienem używać NDK?

a jeśli nie

Jaka jest właściwa klasa przedłużyć View lub SurfaceView

Mam wygenerowany dwa fraktale rozciągające Zobacz i przesłanianie OnDraw (), gdy liczba iteracji jest duża, a współczynnik krzywej jest zbyt mały, generowanie jest zbyt szybkie w

+0

NDK może być najlepszym rozwiązaniem, jeśli zdecydujesz się narysować je za pomocą metod malowania Java. Ale jest też raczej "powszechne" używanie OpenGL ES 2.0 pikseli shaderów do tworzenia fraktali w tych dniach. – harism

Odpowiedz

3

Zastanawiasz się, jak zwiększyć prędkość na rysunku. Istnieje wiele informacji na ten temat na tej stronie (for example here you have some charts).

Zasadniczo uzyskasz lepszą wydajność rozszerzenia SurfaceView niż rozszerzenie widoku i lepsze dzięki GLSurfaceView.

Możesz przeczytać here, że korzystanie z NDK nie przyniesie korzyści większości aplikacji. Myślę, że nie powinieneś go używać.

Jeśli już znasz OpenGL, polecam użyć GLSurface. Jeśli nie, spróbuj, jeśli SurfaceView uzyska wystarczającą liczbę klatek na sekundę przed poznaniem OpenGL

Powiązane problemy