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

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#Meetup #MobilePeople #Minsk

27 июня состоится митап сообщества Mobile People. В рамках митапа вас ждут 2 доклада:

👉 Android: Under the Hood
Что общего между вашим мобильным телефоном и модемом Промсвязь? Что происходит при вызове startActivity(Intent)? Кто считает секунды до ANR? В своем докладе Дмитрий даст ответы на эти вопросы и раскроет детали работы Android О

👉 Kotlin Multiplatform – швейцарский нож мобильного разработчика
Kotlin Multiplatform – новый инструмент для решения разработки одного приложения для разных платформ. Хотите узнать как можно уже сейчас начать использовать Kotlin и Clean Architecture для разработки приложение под Android и iOS, какие есть ограничения и достоинства подхода? Алексей вам расскажет об этом на основе реального опыта разработки продакшен приложения.

Участие бесплатное по предварительной регистрации
Когда: 19.00, 27 июня 2019 (четверг)
Где: EPAM, ул. Академика Купреевича 3В, Loft
Mobile People Minsk Android June Meetup.ics
1.2 KB
Не забудь добавить в календарь
#Новости

Сделал новый сваг для канала. Принцип чтобы его получить прост - находите меня и говорите: "Хочу сваг Android Broadcast"
#MotionLayout #Animation

MotionLayout + ShapeOfView = 😍

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

Например, в статье вы можете найти как можно делать красивые анимации с Nested Scroll и ShapeOfView, в MotionLayout.
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
👉 архитектура
👉 как написать собственное правило
#Animation #SharedElementTransition

Implement Google Inbox Style Animation on Android

Пользователи очень хорошо относятся к тем приложениям, которые содержат анимации, которые позволяют проще понимать интерфейс и создают "Вау" эффект. Одно из таких приложений - Google Inbox (который был убит).

Автор статьи пытается повторить анимацию открытия письма с экрана списка всех писем. Решение требует множество кастомизаций в стандартных Shared Element Transition, но в итоге результат радует 😁
#Library #Hack

Only

Как часто вы сталкивались с тем, что тестировщик нервно жмет на кнопку, какой-то экран у вас открывается несколько раз и вам прилетает баг? Малоприятная ситуация. Приходится идти и рассказывать, что это не баг, а ситуация на которую не распространяется проверка в приложении и в реальном мире таких ситуаций не происходит.

Но бывают случаи, когда менеджер заставлял делать затычку, обычно в виде boolean флага, которая будет блокировать выполнение действий множество раз ☹️. Что делать если таких кнопок в вашем приложении много?

Библиотека Only предоставляет простое API, которое позволяет выполнять действия строго не более указанного вами количества раз.
#Kotlin #DSL

How do Kotlin DSL libraries work?

Kotlin DSL - это удобный декларативный формат работы с различным API. Множество различных библиотек и фреймворков имеют его поддержку: Gradle, Anko, Koin DI, Spek.

Хотите понять как реализовано Kotlin DSL в различных библиотеках и использовать его у себя в приложение? Читайте больше подробностей в статье
Темная тема - это тренд. Особенно с приходом Android Q. Как у ваших приложений обстоят дела с поддержкой этой функции?
Final Results
16%
Уже реализовано
26%
Планируем адатировать в ближайшее время
12%
Надеемся на инвертирование цветов
46%
Не планируем поддержки
#Design #DarkTheme

Design for the Dark Theme

Темная тема с приходом Android Q становится горячей темой, хотя и возможность его реализовать в Android присутствует уже давно. С чего же начать путь в добавление поддержки темной темы вашему приложению? Своим опытом делятся разработчики Shutter Points адаптации темной темы для своего продукта.
#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 июня, вторник
#RxJava

RxJava 3.0-RC0

Состоялся выход первого релиз кандидата следующей мажорной версии библиотеки RxJava 3.0.

Подробностей об изменениях пока немного, т.к. разработка еще продолжается. В основном это рефакторинг API и добавление nullability аннотаций в коде.

Ждем больше информации и стабильного релиза
#RxJava #Puzzler

I bet your RxJava is on the wrong thread

Проверьте свои силы, решив 9 пазлов, и узнайте насколько хорошо вы знаете RxJava и особенности её работы на различных потоках
#ArchitectureComponents, #DataBinding #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 на основе viewModelScope
#Quiz

Android Broadcast Kotlin Quiz

Хотите узнать насколько вы круты в Kotlin? Организаторы Kotlin Night Kiev любезно поделились со мной своими материалами. На основе их я сделал тест. Пройдите его и присоединяйтесь в зал славы.

Все касательно теста обсуждаем в @android_broadcast_discussions
#Architecture #Modularization

Глубокое погружение в модуляризацию

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