Android Broadcast
14.2K subscribers
3.52K photos
339 videos
11 files
5.89K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @ab_manager

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#MotionLayout #Animation

MotionLayout + ShapeOfView = 😍

MotionLayout и UI редактор в Android Studio - это большой шаг для предоставления удобного инструмента, который позволит создавать красивые анимации для приложений. Пока этого не произошло 😞 (осталось ждать совсем чуть-чуть), мы можем посмотреть, что можно cделать уже сейчас.

Например, в статье вы можете найти как можно делать красивые анимации с Nested Scroll и ShapeOfView, в MotionLayout.
#AndroidDevSummit #AndroidStudio #MotionLayout #JetpackCompose

Прошел Keynote Android Dev Summit 2019. Быстро пройдемся по анонсам:
👉 Android Studio 4.0 Canary 1
👉 Jetpack Compose можно использовать из Android Studio (AS)
👉 Для Jetpack Compose теперь работает предпросмотр (правда нужно компилить код)
👉 Визуальный редактор для анимаций на основе MotionLayout уже можно использовать из новой AS
👉 Поддержка Gradle Kotlin Script в AS
👉 CameraX уже в Beta
👉 Большой обновление библиотек из Jetpack
👉 Сертификация "Associate Android Developer: Kotlin"

Ставлю что стабильный релиз AS 4.0 будет в апреле-мае следующего года, без стабильного Jetpack Compose

Будет больше новостей в ближайшие дни и обзоры обновлений!
#MotionLayout #Animation

MotionLayout: A new way to create animations on Android

Обещанного 3 года ждут? Мы ждали Motion Editor всего 2 😁. Уже в Android Studio 4.0 Motion Editor доступен всем! Теперь мы получили удобный визуальный редактор для анимаций и пора вспомнить, что было и как MotionLayout меняет игры в анимацию!
#MotionLayout #Animation

Creating Onboarding Flow with MotionLayout

MotionLayout и визуальный редактор анимаций на его основе уже стучатся в дверь в Android Studio 4.0. В статье автор разбирает как с помощь нового Layout сделали красивую анимацию Onboarding с Bubble
#MotionLayout #Animation #AndroidStudio

How to perfect android animations using MotionLayout

MotionLayout привносит совсем новый уровень удобства создания анимаций в Android Studio, создавая их не в коде, а через визуальный редактор. В статье разбирается как сделать анимацию с помощью нового инструмента
#MotionLayout #Animation #Coroutines

Complex UI/Animations on Android — featuring MotionLayout

Чем ближе Android Studio 4.0 и стабильный релиз Motion Layout, тем больше интересных статей что можно сделать с новым инструментом для создания анимаций на Android.

В статье разбирается пример + очень узкие кейсы работы анимаций в MotionLayout, а также как можно работать с AnimationSet с помощью Kotlin Coroutine
#MotionLayout #Animation

Working with dynamic data in MotionLayout

Большая часть примеров разбирает использования MotionLayout в XML или визуального редактора.

В статье разбирается пример использования MotionLayout из кода, создавая MotionScene динамически.
#ConstraintLayout #MotionLayout

Вышел ConstraintLayout 2.0.0-beta5

Крутые анимации (MotionLayout - это часть ConstraintLayout 2.0) подошли еще на одну beta версию ближе к нам. Новый релиз содержит только исправление багов
#MotionLayout

MotionLayout: Visibility

Небольшая статья о тонкостях MotionLayout, с которой столкнулся автор. По этому инструменту пока ещё доступно не так много информации в сети, поэтому те кто начинают его использовать сталкиваются с не очевидным поведением.

Автор показывает на примере как можно управлять видимостью объектов внутри MotionLayout и как решить ситуацию, если у вашего Layout'а пропали все View.
#ConstraintLayout #MotionLayout

Вышел ConstraintLayout 2.0

Наконец-то вышел стабильный релиз долгостроя AndroidX - ConstraintLayout 2.0

Что нового:
👉 Улучшенный Runtime
👉 Новый механизм Flow, нечто подобное Chain, позволяющее управлять позиционированием группой виджетов горизонтально или вертикально
👉 Новый helper Layer
👉 Простой способ строить анимации с помощью MotionLayout
👉 Обновленный Layout Editor в Android Studio 4.1 с поддержкой ConstraintLayout 2.0
👉 MotionEditor - визуальный редактор анимаций, доступный с Android Studio 4.0

Примеры использования можно найти здесь
​​#UI #ConstraintLayout #MotionLayout #Animation

Началась работа над ConstraintLayout 2.1.0
👉 Новый тэг <ViewTransition> для анимирование одной View в MotionLayout. Подробнее
👉 Возможность забивать Constraints на несколько файлов. Подробнее
👉 Возможность копировать Constraints с переопределением атрибутов. Подробности
👉 Возможность поворачивать View в <OnSwipe>. Подробности
👉 Поддержка матричных преобразований для ImageFilterView/Button. Подробности
👉 Поддержка изменений с значение в шагах. Подробности
👉 Поддержка кастомных атрибутов в KeyTrigger. Подробности
This media is not supported in your browser
VIEW IN TELEGRAM
#MotionLayout #Анимация

Motion Layout Playground - репозиторий с примерами UI и переходов, построенных на основе MotionLayout. В примере используется MotionLayout 2.1.0 (еще в стадии альфа), но часть анимаций работают и на текущей стабильной версии.
#MADSkills #MotionLayout #Animation

MAD Skills Motion Layout: wrap-up

Подошла к концу серия видео по Motion Layout. В рамках серии рассказали о различных способах создания анимаций на основе MotionLayout и использовать Motion Editor в Android Studio.
This media is not supported in your browser
VIEW IN TELEGRAM
#MotionLayout #Анимация

В новой версии MotionLayout (2.1) нас ждёт вот такая стандартная карусель. Подробности и руководство по использованию здесь
#Анимация #MotionLayout

A MotionLayout Tutorial: Create Motions and Animations for Android

Руководство по использованию Motion Layout на реальном пример шаг за шагом.
This media is not supported in your browser
VIEW IN TELEGRAM
#Motionlayout #RecyclerView

MotionLayout + RecyclerView = красивые анимированные списки

Прекрасная и простая демонстрация возможностей MotionLayout для создания красивых анимаций в списках
#UI #ConstraintLayout #MotionLayout

Вышел ConstraintLayout 2.1.0
👉 Теперь поддерживаются отрицательные margin
👉 layout_constraintWidth and layout_constraintHeight - замена android:layout_width and android:layout_height. Подробности здесь
👉 Возможность доставки внешний значений в ConstraintLayout через SharedValues
👉 Новый helper - Carousel для MotionLayout, который позволяет сделать поведение Pager с ограниченным количеством View. Подробности здесь
👉 ReactiveGuide - guideline, который реактивно меняет своё положение на основе SharedValues
👉 CircularFlow - виртуальный layout для расположения виджетов циклично
👉 Возможность описывать ConstraintSet в отдельном xml ресурсе (res/xml/file.xml) и загрузка из в layout
👉 <ViewTransition> - анимация для одной view
👉 Множество улучшений и новых возможностей для анимаций в MotionLayout