Тротуар для Android

Не рекомендуется создавать объект пути каждый раз при вызове метода Draw. Лучше ли каждый раз сохранять объект пути и очищать / устанавливать точки?

Обновление: еще один вопрос – в чем разница между объектом «reset» и «rewind»?

Solutions Collecting From Web of "Тротуар для Android"

Да, лучше сбросить путь и установить точки, а не устанавливать новый. Это предотвращает чрезмерное распределение памяти, что может привести к частому сбору мусора. Когда GC работает, графика может приостановиться на мгновение, особенно на более старых устройствах, поэтому вы хотите, чтобы это было минимальным.

Методы reset() и rewind() имеют практически такой же эффект, за исключением того, что rewind() сохраняет целостную структуру данных , что может повысить производительность, особенно если ваш путь всегда имеет одинаковое количество точек.