#VectorDrawable #Images
https://medium.com/androiddevelopers/understanding-androids-vector-image-format-vectordrawable-ab09e41d5c68
Векторная графика - прекрасная вещь. Она и место сэкономит и качество изображений на любых дисплеях сделает высоким. Nick Butcher@Google начал серию статей о векторной графики (планируется всего 5) в Android. Из первой статьи вы узнаете:
👉🏻 Почему стоит использовать векторную графику
👉🏻 Насколько крутые штуки можно делать с VectorDrawable в Android
👉🏻 Как происходит путь от vector.xml до изображения
👉🏻 Когда стоит использовать векторную графику, а когда старый добрый растр будет эффективнее
👉🏻 Почему на Android не стали использовать SVG
👉🏻 Возможности VectorDrawable
9 минут и вы узнаете много полезного о VectorDrawable
https://medium.com/androiddevelopers/understanding-androids-vector-image-format-vectordrawable-ab09e41d5c68
Векторная графика - прекрасная вещь. Она и место сэкономит и качество изображений на любых дисплеях сделает высоким. Nick Butcher@Google начал серию статей о векторной графики (планируется всего 5) в Android. Из первой статьи вы узнаете:
👉🏻 Почему стоит использовать векторную графику
👉🏻 Насколько крутые штуки можно делать с VectorDrawable в Android
👉🏻 Как происходит путь от vector.xml до изображения
👉🏻 Когда стоит использовать векторную графику, а когда старый добрый растр будет эффективнее
👉🏻 Почему на Android не стали использовать SVG
👉🏻 Возможности VectorDrawable
9 минут и вы узнаете много полезного о VectorDrawable
Medium
Understanding Android’s vector image format: VectorDrawable
Android devices come in all sizes, shapes and screen densities. That’s why I’m a huge fan of using resolution independent, vector assets…
#VectorDrawable #Images #AndroidX
Part 2: "Draw a Path: Rendering Android VectorDrawables"
Part 1: "Understanding Android’s vector image format: VectorDrawable"
Продолжение серии статей от Nick Butcher/Google о том как работает векторная графика в Android. Из нового поста вы узнаете:
👉 Простейший способ отрисовки path
👉 Поддержка ссылок на различные ресурсы: цвета, ColorStateList, аттрибуты темы
👉 Tinting в VectorDrawable: как работают, настраиваются и когда применять
👉 Градиенты в VectorDrawable: Linear, Radial, Sweep (Angular); tile modes
👉 Поддержка Patter-ов
👉 Как сделать тени в VectorDrawable
Приятная новость что все это уже портировано в AndroidX и полностью работает в VectorDrawableCompat, начиная с API 14
Part 2: "Draw a Path: Rendering Android VectorDrawables"
Part 1: "Understanding Android’s vector image format: VectorDrawable"
Продолжение серии статей от Nick Butcher/Google о том как работает векторная графика в Android. Из нового поста вы узнаете:
👉 Простейший способ отрисовки path
👉 Поддержка ссылок на различные ресурсы: цвета, ColorStateList, аттрибуты темы
👉 Tinting в VectorDrawable: как работают, настраиваются и когда применять
👉 Градиенты в VectorDrawable: Linear, Radial, Sweep (Angular); tile modes
👉 Поддержка Patter-ов
👉 Как сделать тени в VectorDrawable
Приятная новость что все это уже портировано в AndroidX и полностью работает в VectorDrawableCompat, начиная с API 14
Medium
Draw a Path: Rendering Android VectorDrawables
In the previous article, we looked at Android’s VectorDrawable format, going into its benefits and capabilities.
#VectorDrawable #Images #AndroidX
Part 3: "Using vector assets in Android apps"
Part 2: "Draw a Path: Rendering Android VectorDrawables"
Part 1: "Understanding Android’s vector image format: VectorDrawable"
Продолжение серии статей от Nick Butcher (https://twitter.com/crafty)/Google о том как работает векторная графика в Android. Из нового поста вы узнаете:
👉 Что дает поддержка VectorDrawable в AndroidX
👉 Почему стоит использовать VectorDrawableCompat
👉 Как включить VectorDrawable из AndroidX
👉 Как добавить поддержку VectorDrawableCompat для любого аттрибута в layout XML.
👉 Ограничения реализации VectorDrawableCompat в вложенных drawable (StateListDrawable, InsetDrawable, LayerDrawable)
Важно помнить
👉 если вы не включите поддержку supprt vector drwable у себя в проекте то для всех API ниже 25 у вас буду генерироваться растровые варианты векторных изображений для старых версий API.
👉 Используйте app:srcCompat вместо android:src атрибута для изобравжение в ImageView
Part 3: "Using vector assets in Android apps"
Part 2: "Draw a Path: Rendering Android VectorDrawables"
Part 1: "Understanding Android’s vector image format: VectorDrawable"
Продолжение серии статей от Nick Butcher (https://twitter.com/crafty)/Google о том как работает векторная графика в Android. Из нового поста вы узнаете:
👉 Что дает поддержка VectorDrawable в AndroidX
👉 Почему стоит использовать VectorDrawableCompat
👉 Как включить VectorDrawable из AndroidX
👉 Как добавить поддержку VectorDrawableCompat для любого аттрибута в layout XML.
👉 Ограничения реализации VectorDrawableCompat в вложенных drawable (StateListDrawable, InsetDrawable, LayerDrawable)
Важно помнить
👉 если вы не включите поддержку supprt vector drwable у себя в проекте то для всех API ниже 25 у вас буду генерироваться растровые варианты векторных изображений для старых версий API.
👉 Используйте app:srcCompat вместо android:src атрибута для изобравжение в ImageView
Medium
Using vector assets in Android apps
In previous posts we’ve looked at Android’s VectorDrawable image format and what it can do:
#Animation #VectorDrawable
Introducing Vectordrawable-Seekable
AnimatedVectorDrawable - крутая возможность Android для работы с графикой, но у нее не было возможности управления анимацией. Недавно была анонсирована разработка новой библиотеки, в которой появится SeekableAnimatedVectorDrawable.
Возможности нового класса позволяют ставить анимацию на паузу и перемещаться в любой ее момент (seek)
Introducing Vectordrawable-Seekable
AnimatedVectorDrawable - крутая возможность Android для работы с графикой, но у нее не было возможности управления анимацией. Недавно была анонсирована разработка новой библиотеки, в которой появится SeekableAnimatedVectorDrawable.
Возможности нового класса позволяют ставить анимацию на паузу и перемещаться в любой ее момент (seek)
Medium
Introducing Vectordrawable-Seekable
Using the new and improved AnimatedVectorDrawable to pause and seek your animations.
👍1