devantop
@devantop
Учу Android

Как реализовать Custom View средствами Canvas в Android?

Заметил что в некоторых приложениях на Android, ItemView сплошной. То есть он рисуется заново, средствами Canvas, а не через разметку в Layout XML, или программно.
Например Gmail - https://pp.vk.me/c621823/v621823970/29b7d/NiughYqU... и ВКонтакте -https://pp.vk.me/c621823/v621823970/29b69/ftEJgy3-...

Вероятней всего это сделано для оптимизации, список появляется быстрей, и тут сразу вопрос:
Насколько существенно это ускоряет работу приложения? Нужно ли таким способом оптимизировать перегруженные View?

Если таким способом нужно оптимизировать перегруженные View, то с чего начать? Есть какие то гайды? Кроме официального Androidовского, я там уже глянул.
  • Вопрос задан
  • 818 просмотров
Пригласить эксперта
Ответы на вопрос 2
Ewintory
@Ewintory
Java / Android developer
Ответ написан
Комментировать
anyd3v
@anyd3v
Это набор View а не одна View с отрисовкой на канвасе.

В любом случае все контролы рисуются на канвасе, если вы сможете отрисовать аналог на канвасе быстрее чем это делает стандартный компонент то на сколько быстрее это сделаете то на столько и получите профит. Положа руку на сердце я в этом очень сильно сомневаюсь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы