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

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#GooglePlay #AppBundle #AppSigning

App Bundles: Everything to know about Play App Signing - MAD Skills

Подробности особенностей подписывания Android приложений на стороне Google Play, когда вы заливаете App Bundle и используете Google Play App Siging
#Kotlin

Be careful with Kotlin type inference while dealing with Java types (2 мин)

Система type inference в Kotlin не всегда срабатывает хорошо и может привести к крешу. Например в случае с суперклассом. Больше подробностей в статье
Используете сторонние библиотеки для решения организации навигации в Android приложениях?
Anonymous Poll
55%
Да (Jetpack тоже здесь)
34%
Нет
11%
Не участвую в опросе
#Lifecycle

Kotlin lifecycle delegates

Библиотека поможет вам соединить жизненный цикл и действия, которые надо выполнить. Например, инициализацию объектов. Все это делается через Delegated Property
#AndroidBroadcast

Сегодня AndroidBroadcast 2 года с первого поста в @android_broadcast.

С момента первого поста был пройден большой путь:
- 5000+ подписчиков в Telegram
- создание подкаста
- 2500+ подписчиков в YouTube

И огромные планы. Хотите онлайн тусу по этому поводу? Поговорим обо всем, а для тех кто в Гродно (Беларусь) предлагаю собраться лично. Выбирайте ниже за какой формат вы
#GooglePlay

Google Play: предстоящие изменения в новостных приложениях

Если ваше приложение новостное или агрегатор новостей, то до 25 января надо всем внести изменения. К вам будут предъявляется новые требования и приложения будут отображаться в Google Play по другому.
#Kotlin

Data classes — the classy way to hold data

Data Class - особенная возможность Kotlin, которая позволила избавиться от генерации кода в IDEA и добавить новый функционал. Всем кто просто пишет data у классов обязательно к прочтению
Developing for developers: Working on an Android library (6 мин)

Если вы хотите разработать свою библиотеку для других разработчиков или уже имеете такую в своем арсенале, то вам полезно будет узнать эти советы:
👉 Думаете как разработчик
👉 Доставляйте библиотеку наиболее удобным способом для разработчика
👉 Старайтесь соблюдать обратную совместимость
👉 Добавляйте документацию как в коде, так и README репозитория
👉 Разделяйте библиотеку на части, которые могут использоваться независимо
👉 Уделяйте внимание безопасности и надежности
👉 Предоставьте удобный способ получения обратной связи
#Kotlin #UI #Compose

Jetpack Compose for Desktop: Milestone 1 Released

Горячая новость в пятницу - Compose покидает рамки Android. Первая превью версия Jetpack Compose для Desktop уже доступна! Ждем Frontend и iOS

Ссылки:
👉 Compose Descktop Getting Started
👉 Документация
👉 Telegram Чат "Compose MPP" @compose_mpp
#Kotlin #UI #Compose

Более сложные примеры приложений
Перепишут IDEA на Compose?
Anonymous Poll
30%
Да
51%
Нет
19%
Не участвую в опросе
#AndroidBroadcast #Compose #Kotlin

Jetpack Compose на Desktop (livestream)
Понедельник 10:00 (GMT+3)

Только вчера состоялся официальный анонс Compose для Desktop, а уже в понедельник в гостях Android Broadcast Николай Иготти, который расскажет обо всех подробностях.

Николай Иготти - руководитель команды Compose for Desktop в JetBrains. Участвовал в создании Kotlin/Native, до этого работал в Sun, Oracle и Google над различным системным программным обеспечении (JVM Hotspot, Virtualbox, Dart, Native Client).

Не забываем подписаться на
YouTube канал Android Broadcast, чтобы не пропустить самые интересные видео в мире Android разработки.
#conference #online

На этой неделе c 11 по 14 ноября пройдет конференция Mobius Online.

На конференции вы найдете доклады о:
👉 Создание "супераппа" Яндекса
👉 Как сделать уведомления в вашем Android приложений великолепными
👉 Лучших практиках Gradle и модуляризации
👉 Декларативном UI
👉 Опыт адаптации приложений для системы Huawei

Также будет лайвкодинг, круглые столы и возможность пообщаться с лучшими экспертами индустрии.

Идем по ссылкам "Программа конференции" и "Купить билет" чтобы узнать больше

Приходите! Будет весело. В первый день я, Кирилл Розов, буду выступать с докладом "Увлекательная жизнь в панеле уведомлений". Буду рад видеть вас и пообщаться после доклада
Как исправить баг с Drawable.setTint в API 21 Android SDK

В статье все что разбирается уже есть в названии. Познакомитесь с такими API как DrawableCompat
#IDEA

Scratch Files and Scratch Buffers

IDEA содержит такую возможность как Scratch Files, которая позволяет создать временные файлы. Такие файлы не попадают в Git или папки проекта и просто находятся рядом. Это удобно, чтобы написать какую-то проверку или показать пример кода, причем все API вашего проекта будут доступны.
#Kotlin

Built-in Delegates

Продолжение разбора Kotlin Property Deletages. Во второй части разбираются стандартные делегаты:
👉 lazy - отложенная инициализация
👉 observable - реализация шаблона проектирования observer
👉 vetoable - блокирование задания определенные значений
👉 notNull - нечто похожее на lateinit, но еще поддерживает примитивные типы
#BestPractices #Kotlin

Android library development - Modularization

Для всех разработчиков библиотек рекомендую изучить статья, чтобы лучше делать модуляризацию своих библиотек и они получались более легкими. Также в статье рассматривается правильное использование модификаторов видимости.
#Compose #UI

Если вы интересуетесь Jetpack Compose или декларативным UI в целом, то вам стоит обратить внимание на русскоязычные каналы/группы:
👉 Android Declarative @android_declarative
👉 Compose MPP @compose_mpp
👉 Jetpack Compose @android_compose
#Firebase

New Improvements to App Distribution since Beta Launch

Firebase имеет свой сервис по дистрибуции сборок (Android и iOS), но вот удобство его оставляло желать лучшего. С момента выхода сервиса в нем появился ряд улучшений:
👉 Поиск
👉 Уведомления о новых сборках
👉 Улучшена скорость загрузки
👉 Облегченный плагин для Fastlane