Если вас дизайнер просит реализовать очередную дикую анимацию, годный лайфхак - #Lottie от AirBnb
Lottie позволяет экспортировать анимацию прямо из #AfterEffects как последовательность преобразований графики!
Т.е. вы грузите json, а Lottie его парсит и корректно, по сути нативно, воспроизводит анимацию. Может возникнуть проблема со сложными масками - поддерживается не все подмножество возможностей из After Effects, но тем не менее, с этой либой можно притворять магию на устройстве - факт.
Более того, у View, которая воспроизводит анимацию можно влиять на воспроизведение, например: делаете четкую иконку "избранного"
с анимированным переходом между состояниями... Стопите анимацию на первом кадре - вот он первый state, при нажатии проигрываете до 163 (пример) кадра и останавливаетесь там - вот и переход между первым и вторым состоянием. http://bit.ly/2ZmJErW
Lottie позволяет экспортировать анимацию прямо из #AfterEffects как последовательность преобразований графики!
Т.е. вы грузите json, а Lottie его парсит и корректно, по сути нативно, воспроизводит анимацию. Может возникнуть проблема со сложными масками - поддерживается не все подмножество возможностей из After Effects, но тем не менее, с этой либой можно притворять магию на устройстве - факт.
Более того, у View, которая воспроизводит анимацию можно влиять на воспроизведение, например: делаете четкую иконку "избранного"
с анимированным переходом между состояниями... Стопите анимацию на первом кадре - вот он первый state, при нажатии проигрываете до 163 (пример) кадра и останавливаетесь там - вот и переход между первым и вторым состоянием. http://bit.ly/2ZmJErW
Lottie
Easily add high-quality animation to any native app. Lottie is an iOS, Android, and React Native library that renders After Effects animations in real time, allowing apps to use animations as easily as they use static images.
Примеры кода под #Android подъехали!
Как выяснилось в ходе опроса, подавляющее большинство хотело бы в том числе увидеть примеры готового, работающего кода рядом со статьями.
В блоге появилась новая рубрика "Обучение Android", в которой будут появляться небольшие статьи на одну конкретную тему "Как сделать <что-то-полезное>". Там же можно найти ссылку на #github и даже на уже готовое приложение в #GooglePlay.
На сегодня рассмотрены темы:
- #BottomSheetBehavior и как его использовать
- Анимированные с помощью #Lottie кнопки
- #Монетизация ваших приложений через рекламу
- Монетизация ваших приложений через внутренние покупки
Кроме того, в исходниках, но пока не в статьях, вы сможете посмотреть как реализовать #DeepLink через #Firebase, как можно работать с #ProductFlavors и еще пара неописанных пасхалочек.
Пссс, у меня к тебе отдельная просьба - поделись этим постом с теми, кто также фанатеет от Андроид разработки как и ты и оставь отзыв в Google play к данным примерам. Это будет подтверждением, что я всё делаю правильно и стимулом для написания новых обучающих примеров! https://dimlix.com/android-tutorials/
Как выяснилось в ходе опроса, подавляющее большинство хотело бы в том числе увидеть примеры готового, работающего кода рядом со статьями.
В блоге появилась новая рубрика "Обучение Android", в которой будут появляться небольшие статьи на одну конкретную тему "Как сделать <что-то-полезное>". Там же можно найти ссылку на #github и даже на уже готовое приложение в #GooglePlay.
На сегодня рассмотрены темы:
- #BottomSheetBehavior и как его использовать
- Анимированные с помощью #Lottie кнопки
- #Монетизация ваших приложений через рекламу
- Монетизация ваших приложений через внутренние покупки
Кроме того, в исходниках, но пока не в статьях, вы сможете посмотреть как реализовать #DeepLink через #Firebase, как можно работать с #ProductFlavors и еще пара неописанных пасхалочек.
Пссс, у меня к тебе отдельная просьба - поделись этим постом с теми, кто также фанатеет от Андроид разработки как и ты и оставь отзыв в Google play к данным примерам. Это будет подтверждением, что я всё делаю правильно и стимулом для написания новых обучающих примеров! https://dimlix.com/android-tutorials/
Блог Android разработчика
Обучающие статьи и примеры по Android
В данном разделе собраны практические примеры реализации частых кейсов в Android. Также можно найти рекомендуемые ресурсы, которые помогут Андроид программисту. Примеры от dimlix.com Для своих читателей и подписчиков я лично создал и поддерживаю репозиторий.…