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

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#media

Android's Codec Support

Обзор MediaCodec API из Android, который позволяет вам понять какие кодеки поддерживаются устройством
#concurrency #многопоточность

Многозадачность и многопоточность — распространенные заблуждения и недопонимания

Вечная и важная тема в современной разработке. Читать статью обязательно, чтобы лучше понять разницу и выражаться правильно!
#androidbroadcast #новости

📺Новостной дайджест

Свежий выпуск новостей который мало вышел про разработку, а скорее как трясет мир технологий и что я думаю насчет всех этих вселенных и рекламы фастфуда в Telegram каналах

💰 Поддержать проект на Boosty или Patreon
🎵 Аудио версия
Начал разработку open source Android клиента для dev.to - open source сайта со статьями по разработке. Нужна помощь специалиста, который в Figma разработает дизайн для приложения. Буду рад если помогут такому проекту бесплатно, но готов оплатить работу.

Откликнуться @krlrozov
#AndroidBroadcast #Telegram

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

Для того чтобы комментарии не мешали в главном чате канале @android_broadcast_talks была создана отдельная группа (реализация комментариев в Telegram отвратительная).

Можете обсудить данное нововведение в комментариях ниже ⬇️
#compose

Cheat sheet for Jetpack Compose (5 мин)

Набор основных API, которые используется в Jetpack Compose, как для построения UI так и для работы с состоянием
#tools

IconKitchen - генератор иконок приложений
This media is not supported in your browser
VIEW IN TELEGRAM
#compose

ExpandableText in Jetpack Compose (3 мин)

Пример как реализовать разворачивающийся TextView. В Compose можно получить всю информацию о расположение текста из класса TextLayoutResult. Приятно что API делают удобнее и я помню какая проблема это была в Android View системе
#androidos

Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл

Слышали на собеседование вопрос про то что такое Handler/Looper в Android? Зачем они нужны? Как устроены? Надеюсь что статья поможет вам понять этот механизм лучше на практике
Используете Robolectric в своих тестах?
Final Results
18%
Да
36%
Нет
25%
Не пишу тесты
14%
Что это?
7%
Не участвую в опросе
#compose #опыт

Использование Jetpack Compose в продакшне: первые впечатления

Разработчики Банка МТС делятся своим опытом использования Compose на одном из экранов в продакшен приложении! Также ребята поделились и лучшими практиками, полученными из своего опыта

Что заметили:
👉 В дебаге Compose экраны грузятся порядка секунды, а первый и вовсе больше двух. Надо использовать R8
👉 Material Design catalog - приложение со сборником всех Compose компонентов и возможность с ними поиграться помогло
👉 Работа со списками очень приятна
👉 Удобное API для анимаций

Пишите в комментариях про свой опыт Compose в проде или наоборот если такой опыт привел к тому что вы убрали его оттуда.
В какой день лучше устроить прямой эфир Q&A в YouTube? Время вечер после 18:00 (GMT+3)
Final Results
39%
Пятница, 19 ноября
48%
Суббота, 20 ноября
34%
Воскресенье, 21 ноября
#test

Вышел Robolectric 4.7
👉 поддержка Apple Silicon (M1)
👉 собственная реализация БД (работает только на Mac и Linux)
👉 депрекейшен support-v4 (будет удалён в 4.8)
👉 Куча багфиксов
#kotlin

Вышел Kotlin 1.6.0

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

Обсуждаем ниже в комментариях
#gradle

Gradle JVM Toolchain Support in the Kotlin Plugin

Kotlin Gradle плагин добавил поддержку JVM Toolchain, которая позволяет явно настраивать необходимую JDK для сборки, что приводит к хорошему воспроизводимости сборки на разных машинах и ОС
Всем привет! Решился что пора нам собраться Android кружком Гродно и посидеть где за чашкой кофе/чай. Пишите кто готов собраться с утра на этих выходных на завтрак
#cv #ml #tensorflow #pytourch

Computer Vision для iOS, Android, Web

Расскажут, как устроена подготовка моделей компьютерного зрения к использованию, какими фреймворками пользуются для запуска, какие сложности решали и чем остались довольны разработчики. Если вы занимаетесь запуском нейронных сетей на мобильных устройствах или вебе, статья для вас.