/ / Optymalizacja onDraw () w niestandardowym skomplikowanym widoku - Android, animacja, optymalizacja, niestandardowy widok Androida

Zoptymalizuj onDraw () w niestandardowym skomplikowanym widoku - Android, animacja, optymalizacja, niestandardowy widok Androida

Mam ikony, które są reprezentowane jako widoki i wszystkie rysunki są w pełni obliczane w metodzie onDraw z "unieważnieniem" na każdej klatce (https://github.com/torryharris/Skycons). Nie mam możliwości pobierania tych ikon w formacie gif lub innym, więc muszę zoptymalizować ich rysowanie, ponieważ po 30 sekundach otrzymuję komunikat "XXX skiped frame" w logcat i zamrożonym interfejsie użytkownika. Wiem, że w OpenGL można wykonywać obliczenia w tle wątku, a następnie po prostu wymieniać bufory rysunkowe, aby animacja była płynna i przyjemna.Czy mogę zrobić coś podobnego w systemie Android lub ma Android niektóre sztuczki do optymalizacji widoków rysunku?

Odpowiedzi:

0 dla odpowiedzi № 1

Rozwiązaniem jest użycie SurfaceView z gwintem tła.