Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#архитектура #mvi

Top Android MVI libraries in 2021

С появлением Compose архитектуре MVI стало уделяться больше внимания. Если хотите выбрать лучшую готовую библиотеку - читайте статью с подробным сравнением 7 MVI библиотек
#fragment

What is FragmentContainerView? Its benefits over FrameLayout

FragmentContainerView - это рекомендуемый подход для того чтобы добавлять в него Fragment. Он исправляет ряд багов с анимациями и улучшает опыт динамической замены Fragment. Больше подробностей в статье
Вышел Timber 5.0

Популярная библиотека для логирования получила новую мажорную версию. Её переписали на Kotlin и оставили обратную бинарную совместимость с версией 4. В будущем планируется поддержка Kotlin Multiplatform.

Помимо этого теперь минимальное Android API стало 14, а Gradle - 7.0
#AndroidBroadcast #HMS

📺 HMS Push & Analytics (18 мин)

В процессе изучения HMS Push & Analytics Kit-ов я понял как легко их объединить в один сервис - Universal Mobile Services (UMS), о чём и пошла речь в видео

🔗 HMS Push Kit
🔗 HMS Analytics Kit
🔗 Universal Mobile Services
#AndroidBroadcast #Новости

📺 Новые политики Google Play || Pixel 6 || Google Ads Tracking ID (25 мин)

Запоздалый выпуск новостей мобильной разработки уже на канале. Рекомендую вам запастись горячим напитком и приготовится в комментарии писать своё мнение! Хорошего время препровождения ❤️
Просматривал исходники AGP 7.0.0 и заметил, что теперь папка kotlin по умолчанию добавлена в source-set и больше не нужно делать это вручную, если подключён Kotlin Gradle Plugin.
Вот этот коммит.
В release notes AGP этого изменения не нашел.

#kotlin #gradle
#windows11

Готовимся к Windows 11: добавляем поддержку полноценной клавиатуры в Android-приложение

Вот и первые весточки появления поддержки Android в Windows 11 - статьи по адаптации приложений к управлению на компьютере
В шорткаты умеешь? А если научу?

Как повысить свою продуктивность написания кода? Учите шорткаты, а не тыкайте мышки в виртуальные кнопки на экране. Статья вам в помощь!
#codequality

Вышел Detekt 1.18
👉 Новые правила
👉 Поддержка Kotlin 1.5.21
👉 Исправление багов
👉 Шаблон для авторов правил detekt-custom-rule-template
👉 Необходима миграция при использовании Gradle Detekt плагина
Какие ресурсы для чтения статей вы предпочитаете?
Anonymous Poll
67%
Хабр
76%
Medium
27%
Официальные блоги компаний
22%
Личные блоги
18%
Другие ресурсы со статьями
2%
Не читаю
6%
Не участвую в опросе
#jetpack #compose

Pushing the right buttons in Jetpack Compose

Рассказ об эволюции Compose API в процессе разработке UI фреймворка на пример компонента Button
#compose

JetpackCompose.app - каталог приложений, написанных на Compose. Вы найдёте много интересных примеров там

Также на сервисе есть возможность проверить какую Compose функцию надо использовать для существующей View
#compose #архитектура

Finite State Machine as a ViewModel for Jetpack Compose Screens

Пример использования Finite State Machine для работы с Jetpack Compose на экране для показа таблицы
#AndroidBroadcast

Почему нет хорошего образовательного контента и кто в этом виноват

Дал интервью сервису getmentor.dev, где рассказал о своём пути, почему у нас есть проблемы в сфере онлайн образования. Читайте и ставьте лайки!

Если после прочтения статьи у вас возникнет желание поддержать финансово Android Broadcast, то сделать это можно на Boosty или Patreon. Разовые донат можно сделать здесь
#googleplay

Google удалил приложение с Play Store за ссылку на официальный вебсайт продукта

Автор добавил в приложение ссылку на страницу с донатами на Patreon. Google Play не любит призывы к платежам вне магазина
#compose #android12

Вышел Accompanist 0.17.0
👉 Миграция на SDK 31 (Android 12)
👉 Compose 1.0.1
👉 Улучшения
👉 Баг фиксы
#googleplay #inapppurchases

Серия статей про покупки в Google Play

С добавления в Google Play до интеграция в коде вы пройдёте весь путь как организовать заработок на этом в вашем приложении
#viewbinding #jetpack

Вышел ViewBindingPropertyDelegate 1.5.0-beta01

Буду очень признателен если вы зайдёте и поставите звезду проекту, чтобы популяризировать его активнее, несмотря на выход Compose )

В новой версии:
👉 Strict mode - жесткие проверки правильности работы с View. Чтобы вернуть старое поведение, надо вызвать ViewBindingPropertyDelegate.strcitMode = false
👉 Специальный callback при уничтожении ViewBinding внутри делегата, что позволит избегать проблем при работе с DataBinding и не создавать лишние объекты
👉 Проверка, что вы создаёте ViewBinding в момент когда хост (Fragment или что-то другое) могут сделать это
👉 Библиотека переехала с личного аккаунта на корпоративный Android Broadcast

Простите за долгие задержки с багфиксом и ответы, буду стараться работать над библиотекой оперативнее.
Если у вас были проблемы с версией 1.4.7, пожалуйста, попробуйте новую. К сожалению, почему-то её публикация в Maven Central зависла и пока можно сделать только подключить через GitHub Packages.
Если я, Кирилл Розов, буду выступать на конференции/митапе, станет ли это причиной посетить это событие для вас?
Anonymous Poll
21%
Да
13%
Да, если посещение будет бесплатно
6%
Да, если мероприятие оффлайн
24%
Нет
22%
Посмотрю в записи
2%
Другой вариант
12%
Не участвую в опросе