2012-09-21 4 views
6

Draw 메서드를 호출 할 때마다 경로 개체를 생성하는 것은 좋지 않습니다. 매번 경로 개체와 지우기/설정 값을 유지하는 것이 더 좋습니까?안드로이드 그리기 경로

업데이트 : 하나 더 질문 - '재설정'과 '되감기'경로 개체의 차이점은 무엇입니까?

답변

9

예, 경로를 재설정하고 새 점을 설치하는 대신 점을 설정하는 것이 좋습니다. 이렇게하면 메모리가 과도하게 할당되지 않으므로 가비지 수집이 자주 발생할 수 있습니다. GC를 실행하면 잠시 동안 그래픽이 일시 중지 될 수 있습니다. 특히 오래된 장치에서는 그래픽을 최소화해야합니다.

reset()rewind() 방법 모두가 거의 같은 효과, 경로는 항상 같은 점수를 가지고 경우 특히 성능을 향상시킬 수 rewind()keeps the internal data structure intact 제외.

+3

"경로에 항상 같은 점수가있는 경우"- 이것이 핵심 부분입니다! – Kostadin

관련 문제