최근 발표 된 "GPU over draw"기능이 어떻게 작동하는지 이해하려고합니다. 화면의 특정 부분이 두 번 또는 세 번 그린 이유는 무엇입니까? 이게 실제로 어떻게 작동합니까? 이것은 레이아웃의 중첩과 관련이 있습니까? 이것을 극복하는 방법. Windows 전화에서 우리는 다시 그리기를 캐시하고 반복해서 그리는 것을 방지하는 Bitmapcachemode
과 같은 옵션을 가지고 있습니다. Android에 이와 비슷한 것이 있습니까? 유리의 최신 버전으로Google Glass에서 GPU 오버 draw을 최소화하는 방법은 무엇입니까?
(아래의 코드 조각은 공식 Google 문서 도구에서이다), 개발자가 의 옵션을 사용하면이에 대한 설정을 켜 draw.When을 통해 GPU 투입이 시스템 각 픽셀의 색상을합니다 얼마나 많은 시간에 따라 화면에 마지막 페인트주기에서 그려진. 이 설정은 깊이 중첩 된 레이아웃이나 복잡한 페인트 논리로 인해 성능 문제를 디버그하는 데 도움이됩니다.
Pixels drawn in their original color were only drawn once. Pixels shaded in blue were drawn twice. Pixels shaded in green were drawn three times. Pixels shaded in light red were drawn four times. Pixels shaded in dark red were drawn five or more times.
출처 - Google 공식 문서
Out of the topic : 적극적인 개발자가 있기 때문에이 위대한 프로젝트가 여전히 살아 있다는 것을 알려 줘서 고마워! –