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 #KMP #Compose

Стартуем обсуждение Compose Multipaltform и его будущего. Подключайтесь!

Запись будет доступна после эфира
#AndroidBroadcast #ABCodingShow

ABCoding Live Show #1: Разработка новой версией ViewBindingPropertyDelegate
Когда: суббота, 25 декабря, 12:00 (GMT+3)

Наступила зима и погода такая что вылазить на улицу совсем не хочется и надо покодить. Начинаю регулярное шоу с кодингом, где я буду писать код, разрабатывать разные библиотеки и приложения, куда-то контрибьютить или любым другим способом задействовать свою IDE!

P.S. Запись эфира останется на канале после выпуска
👍4
#compose #navigation

Масштабируем Jetpack Compose Navigation

История интеграции и использовать Jetpack Navigation для приложения на основе Compose.
👍8
#AndroidBroadcast

Начал потихоньку готовится к сравнению скорости сборки на современных компьютерах. У меня в офисе их 3:
👉iMac 27” i7 6700K 24GB RAM (хочу еще протестировать его на Windows и macOS)
👉MacBook Air M1 16GB AM
👉MacBook Pro 16” M1 Max 32GB RAM

От вас жду комментариев какие проекты и тесты (именно для разработчиков) стоит провести. Если хотите помочь свои железом для тестов - заполняйте форму
🔥14👍6
#AndroidBroadcast #2021

📺 Итоги года 2021 (16 мин)

Подвожу итоги года и рассказываю чего получилось достичь проекту за 2021, а также будущем.
👍58👎1
Вот такие итоги года у Telegram канала. Спасибо всем вам за то что вы были со мной весь этот года, а также многие из вас поддерживают проект монетой и дают полезную обратную связь

Из самого значительного что я заметил в статистике - просело количество просмотров постов в процентном соотношении от количества подписчиков (порядка 50%). Также задумался - стоит ли канал переместить в категорию «Образование», т.к. он не совсем про «Технологии». Что думаете вы?

Кстати, в последней версии Telegram появились реакции на посте и они включены здесь
👍210🔥6🎉6
Twitter отстой, Instagram тоже не впечатляет. Решил сосредоточиться на Telegram, но мыслями делиться тоже хочется. Встречайте мой личный блог - @rozov_blog
👍57🔥12👎4😱4🤩2
#gradle

Что не так с Gradle? (EN, 9 мин)

Обзор проблем с Gradle (по мнению автор статьи)
👉 Больше не декларативный
👉 Сложность кастомизации
👉 Непонятно какой classpath
👉 Хаки комплиятора
#image

Сравнение Coil c Glide (EN, 3 мин)

Выяснение какая библиотека лучше, быстрее, проще, надежнее и пр. метрики сравнения всегда вызывают обсуждения. Автор сравнивает Glide с новичком загрузки картинок - Coil. Результат - Glide быстрее по скорости работы в разных сценариях.
👍31
#performance

Android App Startup and Performance Optimisation using System Trace. (Part 1) (6 мин)

Автор статьи описывает как проанализировать скорость запуска вашего Android приложения с помощью SysTrace: как получить дамп, анализировать его и как добавить туда собственные данные для анализа
👍21🔥2
Вышел LeakCanary 2.8.1

Релиза не было 9 месяцев и он получился большим по фичам
👉 Повышена читаемость leak trace
👉 Добавлено отслеживание утечек ObjectAnimator
👉 Добавлена поддержка утечек в тестах
👉 Совместимость с Android 12
👉 Переход на WorkManager для анализа дампов в фоне
👉 Изменения работы в мультипроцессорном режиме
👉 Опциональная возможность работы через AndroidX App Startup
👉 Слушатель для отслеживания жизненного цикла LeakCanary
👉 Исправление багов и прочие улучшения
🔥50👍27👎1
#googleplay

В Google Play обновили правила для приложений, имеющих отношения к COVID-19. Подробности здесь
👎8👍1
#workmanager

WorkManager multi-process for libraries (8 мин)

Рассказ про то как работать с WorkManager в мультипроцессном режиме, когда всё это ещё надо сделать из другой библиотеки (а именно LeakCanary).
👍12👎2
#compose

Automatic screenshot testing for all your Compose

AirBnb сделал Showkase - это библиотека, которая позволяет автоматизировать скриншот тестирование всех ваших Compose функций, помеченных аннотацией Preview.
👍9
5 ошибок новичка при создании первых приложений для Android и что с ними делать

Ошибки:
👉 Искать ошибку в коде самостоятельно и пытаться устранить ее вручную, если проект не запускается
👉 Неправильное наименование переменных
👉 Излишняя логика в коде
👉 Фокусировка на абстрактных заданиях
👉 Пренебрежение возможностями режима Debug
💩137👍13👎8🔥5😢21
#workmanager

Обновили руководство "Guide to background work"

Выполнение операций в фоне - самый страдательный функционал, ведь на протяжении последних лет каждый релиз Android ОС мы получаем новую порцию ограничений. Еще масла в огонь подливает и Google Play с политиками.

В обновленном руководстве на официальном сайте собрали информацию о том что считается фоновым режимом для приложения, как типы работ в фоне есть и какие API надо использовать для их реализации. Ответ просто - WorkManager или Coroutines (что странно когда говорят про фоновую работу).
👍58💩3
#gradle #agp

Android Plugin for Gradle cookbook

Полезный репозиторий где вы можете найти множество примеров использования различных возможностей Android Gradle Plugin. Одна фича - один пример
👍43💩7
This media is not supported in your browser
VIEW IN TELEGRAM
#compose

Interacting with Composable Canvas (6 мин)

Автор делится особенностями реализации обработки жестов и анимированием реакции на них в кастомном виджете на Compose
👍36💩3👎1
#jetpack #appwidget

Building a Compose Widget using Jetpack Glance (7 мин)

Подробное руководство по созданию виджетов приложений с использованием новой библиотеки Jetpack Glance в декларативном стиле на основе Compose
👍17💩9🔥2
Пишем без Retrofit'а, json'a и Kotlin Coroutines Android приложение

За обилием библиотек мы уже забыли как писать приложение на основе Android SDK. Автор статьи пишет приложение словарь без библиотек и показывает каково это жить без зависимостей. Исходники можно найти здесь
💩93👍30😁18🤩73👎2
#coroutines #livedata #flow

Comparing Android LiveData and StateFlow (8 мин)

Сравнение LiveData и альтернативы его для потоков данных на основе Coroutines - StateFlow. Рассматриваются вопросы почему нельзя заменить и какие есть ограничения у StateFlow
💩29👍13🤩1