Ich habe eine Anwendung, die Video Frame für Frame wiedergibt. Das funktioniert alles. Bei der Suche nach Leistungsproblemen und dem Ausführen von TraceView bemerkte ich jedoch, dass es viele Anrufe zum Versenden von Nachrichten gab, die viel CPU-Zeit verbrauchten.beste Möglichkeit, ui Thread in Android zu aktualisieren
Als ich meine App anschaute, verwende ich einen Handler, um einen Rückruf an die UI zu senden, um die aktuelle Bildnummer anzuzeigen. Wenn ich das entfernte, sind alle DispatchMessage-Aufrufe in TraceView weg.
Also meine Frage ist, was ist der beste Weg, um die UI von einem Worker Thread ohne so viel Overhead zu aktualisieren?
** HINWEIS, dieser Anruf wird etwa 30 Mal pro Sekunde getätigt.
Dies sind großartige Ressourcen, die durch die verschiedenen Möglichkeiten gehen, den ui Thread zu aktualisieren, ich habe richtig aktualisiert, aber andere Dinge verursachten meine Probleme meine Antwort sehen. – broschb