#UI #CustomView
How to maximize Android’s UI reusability — 5 common mistakes от Carlos Palacin Rubio
Какими свойствами должна обладать Custom View, чтобы быть удобной в использование? Основные принципы:
👉 Читабельным
👉 Тестируемым
👉 Переиспользуемым
👉 Поддерживать предпросмотр в Layout Editor
👉 Не выходить за рамки времени отведенного для отрисовки кадра
В статье вы найдете рекомендации по тому как добиваться этих результатов. Также рекомендую прочитать "Optimizing the View"
How to maximize Android’s UI reusability — 5 common mistakes от Carlos Palacin Rubio
Какими свойствами должна обладать Custom View, чтобы быть удобной в использование? Основные принципы:
👉 Читабельным
👉 Тестируемым
👉 Переиспользуемым
👉 Поддерживать предпросмотр в Layout Editor
👉 Не выходить за рамки времени отведенного для отрисовки кадра
В статье вы найдете рекомендации по тому как добиваться этих результатов. Также рекомендую прочитать "Optimizing the View"
Medium
How to maximize Android’s UI reusability — 5 common mistakes
During the last few months, I had the opportunity to revisit some of our existing UI at Groupon. As part of this process, we started by…
#CustomView
Documenting your XML attributes – Custom View
Многим приходилось сталкиваться с View не из Android SDK или AndroidX, а также писать их самостоятельно. И самое обидное порой, что разработчик может добавить множество XML атрибутов для кастомизации View, но не задокументировать их. Зачастую в таком случае единственным источником правды становится репозиторий проекта на GitHub, а то и вовсе исходник.
В статье разбирается как задокументировать атрибуты View и как это улучшит разработку.
Documenting your XML attributes – Custom View
Многим приходилось сталкиваться с View не из Android SDK или AndroidX, а также писать их самостоятельно. И самое обидное порой, что разработчик может добавить множество XML атрибутов для кастомизации View, но не задокументировать их. Зачастую в таком случае единственным источником правды становится репозиторий проекта на GitHub, а то и вовсе исходник.
В статье разбирается как задокументировать атрибуты View и как это улучшит разработку.
Giorgosneokleous
Documenting your XML attributes – Custom View
Learn how to document your XML attributes for your Custom Views.
#UI #CustomView
Guide To Custom Views
Большой гайд с руководством по созданию собственных View в Android. Вы узнаете о основах создания собственных View, сохранении состояния, добавление собственных атрибутов и много всего полезного.
Конечно же не обойдется без примеров с кодом
Guide To Custom Views
Большой гайд с руководством по созданию собственных View в Android. Вы узнаете о основах создания собственных View, сохранении состояния, добавление собственных атрибутов и много всего полезного.
Конечно же не обойдется без примеров с кодом
GitHub
GitHub - ZieIony/GuideToCustomViews: The ultimate guide to Android custom views
The ultimate guide to Android custom views. Contribute to ZieIony/GuideToCustomViews development by creating an account on GitHub.
#CustomView
Custom view from scratch. Part I.
Автор начал серию статей в которой он хочет полностью разобрать тему Custom View. В первой части он рассказывает:
👉 Когда стоит использовать
👉 Жизненный цикл
👉 Основы и тонкости при наследовании от базовых классов
Если вы всегда хотели разобраться в этой теме, то стоит следить за обновлениями автора, а сама статья будет вам полезна в качестве первого шага в теме кастомных View. Jetpack Compose упростит создание собственных виджетов, но знания от Custom View будут нужны.
Custom view from scratch. Part I.
Автор начал серию статей в которой он хочет полностью разобрать тему Custom View. В первой части он рассказывает:
👉 Когда стоит использовать
👉 Жизненный цикл
👉 Основы и тонкости при наследовании от базовых классов
Если вы всегда хотели разобраться в этой теме, то стоит следить за обновлениями автора, а сама статья будет вам полезна в качестве первого шага в теме кастомных View. Jetpack Compose упростит создание собственных виджетов, но знания от Custom View будут нужны.
Medium
Custom view from scratch. Part I.
Creation & Optimisation of a Dynamic Chart
#AndroidBroadcast #CustomView
📺 Серия видео по созданию собственных View и ViewGroup
Вы давно хотели узнать как создавать собственные. View и ViewGroup в Android. Держите руководство из 3 видео в котором Саша рассказала всё, начиная от теории заканчивая обкаткой жестов и добавление анимации.
Эксперт - Александра Серебренникова, Android-разработчик в red_mad_robot. До red_mad_robot работала над мессенджером в большой корпорации и над стриминговой платформой в полустартапе. Любит UI, рада Compose, но будет немного скучать по старым добрым View 😞
📺 Серия видео по созданию собственных View и ViewGroup
Вы давно хотели узнать как создавать собственные. View и ViewGroup в Android. Держите руководство из 3 видео в котором Саша рассказала всё, начиная от теории заканчивая обкаткой жестов и добавление анимации.
Эксперт - Александра Серебренникова, Android-разработчик в red_mad_robot. До red_mad_robot работала над мессенджером в большой корпорации и над стриминговой платформой в полустартапе. Любит UI, рада Compose, но будет немного скучать по старым добрым View 😞
#jetpackupdate
Обновление Jetpack от 23 марта 2022
В старых библиотеках ничего существенного не появилось, переход из Beta в RC, простые доработки, улучшения и поддержка Android 13 DP2.
Появилась новая библиотека Customview Poolingcontainer - утилиты для наблюдения за ЖЦ контейнеров, которые управляет ЖЦ их дочерних View, например RecyclerView.
Вторая альфа библиотеки Core Performance подарила нам backport performance class из Android 11. Подробнее об этом здесь
Обновление Jetpack от 23 марта 2022
В старых библиотеках ничего существенного не появилось, переход из Beta в RC, простые доработки, улучшения и поддержка Android 13 DP2.
Появилась новая библиотека Customview Poolingcontainer - утилиты для наблюдения за ЖЦ контейнеров, которые управляет ЖЦ их дочерних View, например RecyclerView.
Вторая альфа библиотеки Core Performance подарила нам backport performance class из Android 11. Подробнее об этом здесь
👎30👍19❤1