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
#coroutines #flow

Kotlin Flow in Android summary (12 мин)

Обзор работы с Flow в Kotlin и Android частности. Большой талмуд! Ждём варианта на русском от автора
#news

Представлен новый релиз Mobile Security Testing Guide (MSTG). Тезисно об изменениях:

Replace Outdated Drozer when Possible
Update iOS Binary Protection Checks
iOS Debugging Symbols Inspection
Add APK Signature Scheme (v4)
Add Patching Example for Debugging iOS Apps
Add check for JWT Claim
Add section Loaded Native Libraries
Add Visual Studio App Center
Add Privacy Labels and Rework Privacy Chapter

https://proglib.io/w/19146c72
👍1
#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