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

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#AndroidBroadcast #benchmark

Сравнил производительность сборки Android проектов на двух одинаковых MacBook Pro, отличалось только количество оперативной памяти 16 и 32 ГБ. Итог — версия с большим количеством RAM собрала проекты немного хуже 😧. Кто может объяснить почему так, рад почитать в комментариях

Важным преимуществом большой версии оперативной памяти будет случай когда у вас огромный проект с сотнями тысяч строк и модулей, исчисляющихся сотнями. В других случаях для разработки Android проектов 32 Гб будет лишним, если только про запас

P.S. Результаты тестов в архиве
💩45👍24🤔9🔥7🤯3👎1
#compose

How can I debug recompositions in Jetpack Compose?

Различные подходы для понимания как часто происходит рекомпозция в ваших Composable функциях. Пока выглядит все как костыли. Ждем хорошо тулинга в IDE
💩39👍18👎2😢1
#AndroidBroadcast

Android Broadcast Q&A с Кириллом Розовым
Когда: четверг, 21 апреля, 18:30 (GMT+3)

Регулярный стрим с ответами на ваши вопросы по Android, it и другие. Не забывайте поставить напоминание!
👍75💩331👎1
Как разработчику перестать быть потребителем технологий

Как давно вы использовали не какую-то библиотеку или фреймворк, а создали что-то свое? Автор статьи поднимает интересную тему как перестать быть потребителем технологий и почему
💩68👍43🤔9👎1
#jetpack

Implementing Periodic Notifications with WorkManager

Простое руководство как с помощью Jetpack Workmanager реализовать периодический показ уведомлений
👍49💩27👎1
#tooling

Вышел LeakCanary 2.9.1
👉 Дополнительные метрики в дампы
👉 Ускорение сбора дампа
👉 Удалил FailTestOnLeakRunListener (breaking change)
👉 Исправление багов

Если хотите что-то предложить для LeakCanary 3.0, можете написать об этом в Twitter здесь. Что известно уже:
👉 Отдельное приложение для визуализации утечек
👉 Okio 3.0
👉 Поддержка мультиплатформы (возможно)
👉 Визуализация heap в виде дерева
👍36💩24🔥2👎1
#perfrormance #jetpack

Measure and improve performance with Macrobenchmark (9 мин)

Обзор библиотеки Jetpack Macrobenchmark, которая помогает вам анализировать производительность вашего приложения и как можно улучшить производительность вашего приложения на 30% с помощью Baseline Profiles. Все показывается на примере реального приложения

Jetpack Macrobenchmark поможет вам проверить скорость запуска приложения, навигацию между Activity, скроллинг и другие манипуляции с UI.
🔥28💩26👍2👎1
#AndroidBroadcast

Стартуем Android Broadcast Q&A с Кириллом Розовым. Подключайтесь или смотрите в записи.

Можете накидать свои вопрос заранее в LiveChat или через Donation Alerts, минимально поддержав проект в непростые времена
👍46💩34👎1
#jetpackupdate

Обновление Android Jeptack от 20 апреля 2022

Свежая порция обновление готовится к выходу множества новых стабильных версий библиотек, так что больше половины обновлений это просто смена версий, но есть и кое-то интересное:
👉 Поддержка Windows SizeClasse в Compose Material 3
👉 Рефакторинг сохранения состояния Fragment
👉 Библиотека SavedState мигрирует на Kotlin
👉 Windows 1.1.0-alpha01 расширяет поддержку ActivityEmbedding API
💩34👍30🔥4
#compose

10 открытых проектов Jetpack Compose, которые вас вдохновят

Хотите посмотреть что уже сделали на Jetpack Compose, а главное как это делают, то вам поможет статья. Есть просты приложения, но также много кастома и интересные анимаци
👍58👎23🔥13
#AndroidBroadcast #Новости

📺 Новости Android разработки (24 мин)

Свежий выпуск новостей из мира мобильной разработки:
👉  Яндекс научит курьеров программированию
👉  Цукерберг лицемерил с комиссией App Store и Google Play
👉  Меня лишили статуса GDE
👉  Очередная порция обновлений Android Jetpack
👍56😢49👎33🤯4
#ПодборкаВидео

Всем привет! Еженедельная подборка интересных видео с моего канала и других. Если какие-то каналы не включил - пишите в комментариях

📺 Java. Сортировка расческой. От пузырька до расчески (9 мин)
📺 Architecture: Entities - MAD Skills (8 мин)
📺 Android Broadcast Q&A с Кириллом Розовым (1.5 часа)
📺 Gradle for Beginners (24 мин)
📺 Новости Android разработки 2022.9 (24 мин)
👍39👎291🎉1
#testing

Путь к автотестированию Android нативными инструментами: испробовали всё, что есть на рынке и сделали свои выводы

БКС Мир Инвестиций делится опытом автоматизации тестирования Android приложений
👎25👍22🔥1
#library

Ktorfit - реализация аля Retrofit, только полностью на Kotlin с поддержкой Js, Jvm, Android, iOS, Linux. Вместо OkHttp под капотом Ktor, а Java Dynamic Proxy заменил на KSP.

Кстати, у меня на канале вышло видео как работает Retrofit
👍73👎26🤯5🤔4
#compose

Alternatives to Idling Resources in Compose tests (4 мин)

В Espresso, для того чтобы уведомлять об окончании асинхронных операций, использует Idling Resources. В Compose для этого есть waitUntil API, которая предлагается как альтернатива. Подробнее ее разбирают в статье
👎21👍19
#compose

В Twitter проходит серия твитов "30 дней Compose". Коротки полезные советы со ссылками на подробности
👍38👎18🔥2
У всех постов на канале всегда были тэги. По ним можно делать быстрый поиск и понять к какой теме относится пост. Используете ли вы тэги в @android_broadcast?
Anonymous Poll
33%
Да
38%
Нет
22%
Не знал(а) о таком
8%
Не участвую в опросе
👍32👎25🤔5
#android12

How to avoid double splash screens in Android 12? (2 мин)

Стандартный Splash Screen в Android 12 сломал много поведение дублированием его с существующим. Автор статьи приводит просто пример как совместить Splash Screen до и после
👎32🔥20👍9
#appwidget

Тёмная сторона Android App widgets

Разработчик из Yota делится опытом реализации виджета приложения для показа баланса. Часть UI проста, но вот регулярное обновление данных — это уже квест. Помимо этого неочевидный выбор размеров для виджета лаунчером и UI ограничения только придают сложности задаче
👍38👎22🤯1
#android13

Вышла первая Beta Android 13
👉 Разделение разрешений для доступа к картинкам, видео и аудио. Пришли на замену READ_EXTERNAL_STORAGE
👉 Улучшение уведомления об ошибках в Keystore
👉 Возможность задавать какие устройства могут быть использованы для воспроизведения аудио потока

Ждем анонсов Google I/O и Platfrom Stability Release, чтобы узнать все про Androdi 13, так как сейчас совсем мало информации
🎉31👎19👍12🤔2
#googleplay

В Google Play начинает показывается секция Data Safety, в которой разработчики должны указать какие данные собираются, как используются и куда передаются.

Для всех приложений обязательно заполнить форму до 20 июля 2022, а также добавить ссылку на Privacy Policy. В противном случае вы не сможете размещать обновления приложений
👍53👎23🤔1