Mobile People Minsk Android June Meetup.ics
1.2 KB
Не забудь добавить в календарь
#Новости
Сделал новый сваг для канала. Принцип чтобы его получить прост - находите меня и говорите: "Хочу сваг Android Broadcast"
Сделал новый сваг для канала. Принцип чтобы его получить прост - находите меня и говорите: "Хочу сваг Android Broadcast"
#MotionLayout #Animation
MotionLayout + ShapeOfView = 😍
MotionLayout и UI редактор в
Например, в статье вы можете найти как можно делать красивые анимации с
MotionLayout + ShapeOfView = 😍
MotionLayout и UI редактор в
Android Studio
- это большой шаг для предоставления удобного инструмента, который позволит создавать красивые анимации для приложений. Пока этого не произошло 😞 (осталось ждать совсем чуть-чуть), мы можем посмотреть, что можно cделать уже сейчас.Например, в статье вы можете найти как можно делать красивые анимации с
Nested Scroll
и ShapeOfView, в MotionLayout
.Medium
MotionLayout + ShapeOfView = 😍
By using MotionLayout you can give a totally different and fluid style to your application. Forget static screens without any animation…
This media is not supported in your browser
VIEW IN TELEGRAM
Пример работы библиотеки
#Lint #CodeQuality #Google
🎥 Static Analysis with Android Lint by Tom Norbye
Продолжительность: 40:27
Android Lint - это статический анализатор кода, широко используемый в Android разработке для поиска ошибок в Java и Kotlin коде. Также он способен находить множество ошибок различных ошибок при написании Android приложений.
Tom Norbye из Google - создатель этого инструмента и Lead Android Studio, в своем докладе рассказывает о:
👉 основы Android Lint
👉 архитектура
👉 как написать собственное правило
🎥 Static Analysis with Android Lint by Tom Norbye
Продолжительность: 40:27
Android Lint - это статический анализатор кода, широко используемый в Android разработке для поиска ошибок в Java и Kotlin коде. Также он способен находить множество ошибок различных ошибок при написании Android приложений.
Tom Norbye из Google - создатель этого инструмента и Lead Android Studio, в своем докладе рассказывает о:
👉 основы Android Lint
👉 архитектура
👉 как написать собственное правило
SlidesLive
Tor Norbye · Static Analysis with Android Lint
Android Lint is a static analysis tool used by Android developers to find common and not so common bugs. It's not limited to Android code; inside Google it is also used for general purpose static...
#Animation #SharedElementTransition
Implement Google Inbox Style Animation on Android
Пользователи очень хорошо относятся к тем приложениям, которые содержат анимации, которые позволяют проще понимать интерфейс и создают "Вау" эффект. Одно из таких приложений - Google Inbox (который был убит).
Автор статьи пытается повторить анимацию открытия письма с экрана списка всех писем. Решение требует множество кастомизаций в стандартных Shared Element Transition, но в итоге результат радует 😁
Implement Google Inbox Style Animation on Android
Пользователи очень хорошо относятся к тем приложениям, которые содержат анимации, которые позволяют проще понимать интерфейс и создают "Вау" эффект. Одно из таких приложений - Google Inbox (который был убит).
Автор статьи пытается повторить анимацию открытия письма с экрана списка всех писем. Решение требует множество кастомизаций в стандартных Shared Element Transition, но в итоге результат радует 😁
Medium
Implement Google Inbox Style Animation on Android
As an Android user and developer, I am always attracted to great apps with nice and meaningful animations. To me such apps not only deliver…
#Library #Hack
Only
Как часто вы сталкивались с тем, что тестировщик нервно жмет на кнопку, какой-то экран у вас открывается несколько раз и вам прилетает баг? Малоприятная ситуация. Приходится идти и рассказывать, что это не баг, а ситуация на которую не распространяется проверка в приложении и в реальном мире таких ситуаций не происходит.
Но бывают случаи, когда менеджер заставлял делать затычку, обычно в виде
Библиотека Only предоставляет простое API, которое позволяет выполнять действия строго не более указанного вами количества раз.
Only
Как часто вы сталкивались с тем, что тестировщик нервно жмет на кнопку, какой-то экран у вас открывается несколько раз и вам прилетает баг? Малоприятная ситуация. Приходится идти и рассказывать, что это не баг, а ситуация на которую не распространяется проверка в приложении и в реальном мире таких ситуаций не происходит.
Но бывают случаи, когда менеджер заставлял делать затычку, обычно в виде
boolean
флага, которая будет блокировать выполнение действий множество раз ☹️. Что делать если таких кнопок в вашем приложении много?Библиотека Only предоставляет простое API, которое позволяет выполнять действия строго не более указанного вами количества раз.
#Kotlin #DSL
How do Kotlin DSL libraries work?
Kotlin DSL - это удобный декларативный формат работы с различным API. Множество различных библиотек и фреймворков имеют его поддержку: Gradle, Anko, Koin DI, Spek.
Хотите понять как реализовано Kotlin DSL в различных библиотеках и использовать его у себя в приложение? Читайте больше подробностей в статье
How do Kotlin DSL libraries work?
Kotlin DSL - это удобный декларативный формат работы с различным API. Множество различных библиотек и фреймворков имеют его поддержку: Gradle, Anko, Koin DI, Spek.
Хотите понять как реализовано Kotlin DSL в различных библиотеках и использовать его у себя в приложение? Читайте больше подробностей в статье
Brunoaybar
How do Kotlin DSL libraries work?
Many new and shiny Kotlin libraries implement their own DSLs. Learn how they work and how can you implement your own.
Темная тема - это тренд. Особенно с приходом Android Q. Как у ваших приложений обстоят дела с поддержкой этой функции?
Final Results
16%
Уже реализовано
26%
Планируем адатировать в ближайшее время
12%
Надеемся на инвертирование цветов
46%
Не планируем поддержки
#Design #DarkTheme
Design for the Dark Theme
Темная тема с приходом Android Q становится горячей темой, хотя и возможность его реализовать в Android присутствует уже давно. С чего же начать путь в добавление поддержки темной темы вашему приложению? Своим опытом делятся разработчики Shutter Points адаптации темной темы для своего продукта.
Design for the Dark Theme
Темная тема с приходом Android Q становится горячей темой, хотя и возможность его реализовать в Android присутствует уже давно. С чего же начать путь в добавление поддержки темной темы вашему приложению? Своим опытом делятся разработчики Shutter Points адаптации темной темы для своего продукта.
Medium
Design for the Dark Theme
Bringing the dark UI on Android apps
#KotlinEverywhere #Meetup #Lviv
KOTLIN/Everywhere meetUp Lviv
Сегодня, 25 июня, во Львове состоится митап от Lviv Kotlin User Group, на котором вы сможете узнать еще больше о Kotlin:
👉 Автоматизация, которой мы заслуживаем / Roma Marinsky
👉 Andropower of Kotlin DSL / Kirill Rozov
👉 Using Kotlin on the backend and mobile client / Roman Khrupa & Mike Borodin
🎉 Afterparty в MolodoZeleno
Место проведения: Lemkivska St, 15, L'viv
Время и дата: 18.00, 25 июня, вторник
KOTLIN/Everywhere meetUp Lviv
Сегодня, 25 июня, во Львове состоится митап от Lviv Kotlin User Group, на котором вы сможете узнать еще больше о Kotlin:
👉 Автоматизация, которой мы заслуживаем / Roma Marinsky
👉 Andropower of Kotlin DSL / Kirill Rozov
👉 Using Kotlin on the backend and mobile client / Roman Khrupa & Mike Borodin
🎉 Afterparty в MolodoZeleno
Место проведения: Lemkivska St, 15, L'viv
Время и дата: 18.00, 25 июня, вторник
#RxJava
RxJava 3.0-RC0
Состоялся выход первого релиз кандидата следующей мажорной версии библиотеки RxJava 3.0.
Подробностей об изменениях пока немного, т.к. разработка еще продолжается. В основном это рефакторинг API и добавление nullability аннотаций в коде.
Ждем больше информации и стабильного релиза ⌛
RxJava 3.0-RC0
Состоялся выход первого релиз кандидата следующей мажорной версии библиотеки RxJava 3.0.
Подробностей об изменениях пока немного, т.к. разработка еще продолжается. В основном это рефакторинг API и добавление nullability аннотаций в коде.
Ждем больше информации и стабильного релиза ⌛
GitHub
Release 3.0.0-RC0 · ReactiveX/RxJava
Maven
This is an early release for 3.0.0 to verify the release process still works for the new artifact location.
This release note does not detail the changes since 2.2.x. Please check out the wik...
This is an early release for 3.0.0 to verify the release process still works for the new artifact location.
This release note does not detail the changes since 2.2.x. Please check out the wik...
#RxJava #Puzzler
I bet your RxJava is on the wrong thread
Проверьте свои силы, решив 9 пазлов, и узнайте насколько хорошо вы знаете RxJava и особенности её работы на различных потоках
I bet your RxJava is on the wrong thread
Проверьте свои силы, решив 9 пазлов, и узнайте насколько хорошо вы знаете RxJava и особенности её работы на различных потоках
Medium
Dionysis’ desk – Medium
Android code, life thoughts and more..
#ArchitectureComponents, #DataBinding #Coroutines
ViewModels with Saved State, Jetpack Navigation, Data Binding and Coroutines
👉 Поддержка сохранения состояния в
👉 Интеграция между Navigation библиотекой и
👉 Использование
👉 Поддержка Kotlin Coroutines в
ViewModels with Saved State, Jetpack Navigation, Data Binding and Coroutines
Architecture Components
, представленные в 2017 году, значительно повлияли на разработку Android приложений. ViewModel используется в более чем 40% процентов приложений. За счет такой большой популярности это компонент все активнее и развивается и обрастает новыми функциями:👉 Поддержка сохранения состояния в
ViewModel
👉 Интеграция между Navigation библиотекой и
ViewModel
👉 Использование
ViewModel
в DataBinding👉 Поддержка Kotlin Coroutines в
ViewModel
на основе viewModelScopeMedium
ViewModels with Saved State, Jetpack Navigation, Data Binding and Coroutines
Since its introduction, ViewModel has become one of the most “core” Android Jetpack libraries. Based on our 2019 Developer Benchmarking…
#Quiz
Android Broadcast Kotlin Quiz
Хотите узнать насколько вы круты в Kotlin? Организаторы Kotlin Night Kiev любезно поделились со мной своими материалами. На основе их я сделал тест. Пройдите его и присоединяйтесь в зал славы.
Все касательно теста обсуждаем в @android_broadcast_discussions
Android Broadcast Kotlin Quiz
Хотите узнать насколько вы круты в Kotlin? Организаторы Kotlin Night Kiev любезно поделились со мной своими материалами. На основе их я сделал тест. Пройдите его и присоединяйтесь в зал славы.
Все касательно теста обсуждаем в @android_broadcast_discussions
Google Docs
Android Broadcast Kotlin Quiz
Great thanks for the organizers of Kotlin Night Kiev for source
#Architecture #Modularization
Глубокое погружение в модуляризацию
Android проекты активно растут в своих размерах, мы используем все больше технологий, затягиваем новые библиотеки, стараемся следовать лучшим практикам и реализовать
Что все это было качественно реализовано и вы могли эффективно масштабироваться, рекомендуется использовать многомодульную архитектуру.
Jeroen Mols сделал серию статей на тему многомодульности. В них вы можете найти ответы на свои вопросы и увидеть реальные примеры:
1️⃣ Why you should care?
2️⃣ A successful architecture
3️⃣ Real-life example
4️⃣ How to approach
5️⃣ Lessons learned
Глубокое погружение в модуляризацию
Android проекты активно растут в своих размерах, мы используем все больше технологий, затягиваем новые библиотеки, стараемся следовать лучшим практикам и реализовать
Clean Architecture
. Что все это было качественно реализовано и вы могли эффективно масштабироваться, рекомендуется использовать многомодульную архитектуру.
Jeroen Mols сделал серию статей на тему многомодульности. В них вы можете найти ответы на свои вопросы и увидеть реальные примеры:
1️⃣ Why you should care?
2️⃣ A successful architecture
3️⃣ Real-life example
4️⃣ How to approach
5️⃣ Lessons learned
#OkHttp #networking #Kotlin
OkHttp 4 Goes Kotlin
Состоялся релиз новой версии самого популярного HTTP клиента для Android - OkHttp 4.0. Главное изменение - библиотека была полностью переписана на Kotlin.
Несмотря на переход на новый язык, осталась полная бинарная совместимость на уровне Java и Kotlin кода с предыдущей версией. Это значит что вы можете обновиться на новую версию и вам не придется переписывать код.
Библиотека потребует обновлений для тех кто использует:
👉 ProGuard: найдены проблемы при работе с OkHttp. R8 работает без проблем
👉 Mockito + OkHttp: 26 методов в OkHttpClient стали финальными и поменялась идеология как правильно тестировать OkHttp
👉 Advanced Profiling в Android Studio: пока не работает, ждем обновлений от Google
OkHttp 4 Goes Kotlin
Состоялся релиз новой версии самого популярного HTTP клиента для Android - OkHttp 4.0. Главное изменение - библиотека была полностью переписана на Kotlin.
Несмотря на переход на новый язык, осталась полная бинарная совместимость на уровне Java и Kotlin кода с предыдущей версией. Это значит что вы можете обновиться на новую версию и вам не придется переписывать код.
Библиотека потребует обновлений для тех кто использует:
👉 ProGuard: найдены проблемы при работе с OkHttp. R8 работает без проблем
👉 Mockito + OkHttp: 26 методов в OkHttpClient стали финальными и поменялась идеология как правильно тестировать OkHttp
👉 Advanced Profiling в Android Studio: пока не работает, ждем обновлений от Google