Задать вопрос
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овского, я там уже глянул.
  • Вопрос задан
  • 829 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 2
Ewintory
@Ewintory
Java / Android developer
Ответ написан
Комментировать
anyd3v
@anyd3v
Это набор View а не одна View с отрисовкой на канвасе.

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

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

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