Mam przerywane obserwowanie dziwnych elementów graficznych w mojej aplikacji, jak pokazano poniżej. To jest screengrab z Samsung Galaxy S3. Widziałem to tylko na tym telefonie. Uruchomiłem aplikację na tabletach Samsung Galaxy Tab S4 i HTC One i nigdy nie zaobserwowałem tego problemu - chociaż przyznaję, że głównie używam S3 do programowania.Dziwne artefakty grafiki w aplikacji Android
Uważam, że problem może być rodzajem konfliktu współbieżności w rysowaniu na płótnie (używam podstawowych metod renderowania systemu Android, nie ma OpenGL ani nic), ponieważ potrafię jednoznacznie rozpoznać powtarzające się jednostki innych elementów interfejsu użytkownika , więc zsynchronizowałem cały kod, który rysuje lub współdziała z płótnem i wciąż go obserwuję.
Usuwa się po około 30-90 sekundach, co może być spowodowane regularną operacją czyszczenia pamięci, którą wykonuje - więc być może jest to przejaw niskiej dostępnej pamięci?
Gdybym miał wystarczająco dużo przedstawiciela, włożyłbym w to sporą nagrodę. Każda pomoc doceniona. Mam nadzieję, że ktoś rozpozna ten konkretny problem.
Próbowałeś wykonać rysunek na warstwie sprzętowej [ 'View # setLayerType (View.LAYER_TYPE_HARDWARE, null)'] (https: // developer. android.com/reference/android/view/View.html#LAYER_TYPE_HARDWARE)? – azizbekian
Przepraszamy za spóźnioną odpowiedź. Oddam to. Może to zająć trochę czasu, aby udowodnić, że błędy graficzne już się nie zdarzają, ale jeśli to naprawi, dopilnuję, aby przyznać nagrodę. – HomerPlata
Zostanie opublikowana jako odpowiedź. – azizbekian