2012-02-23 9 views
5

Mam problem z moim AppWidget. Niektórzy użytkownicy Galaxy Nexus i Nexus S, którzy mają Androida 4.0, zgłaszają ułamkowe czcionki w programie uruchamiającym materiały.W jaki sposób czcionki mogą powodować błąd pamięci OpenGL?

miałem telefonu podłączonego do ADB widzieć dzienniki i znalazłem tam wiele razy te błędy:

OpenGLRenderer is out of memory! 

Czy istnieje sposób, aby zoptymalizować AppWidget być mniej wymagające dla OpenGL renderer pamięć?

Czy wystarczy obniżyć poziom drzewa widoku?

Początkowo pisał w: https://groups.google.com/forum/?fromgroups#!topic/android-developers/Aoxf_hWIQ24

Odpowiedz

7

odkryli Android inżynierowie że bardzo duże rozmiary czcionek może spowodować warunki niskiej pamięci w pamięci podręcznej czcionki w Ice Cream Sandwich 4.0. Pracują nad sposobami skuteczniejszego buforowania czcionek, które wymagają dużej ilości pamięci. W tym momencie nie zaproponowano obejścia.

Aby być mniej wymagającym, zmniejsz rozmiar czcionki.

+3

Należy zauważyć, że jest to problem występujący tylko w procesorach GPU wykorzystujących odroczoną architekturę renderowania. Na przykład telefon z układem GPU Tegra2 lub Tegra3 NIE będzie miał tego problemu. –

Powiązane problemy