#media
Android's Codec Support
Обзор MediaCodec API из Android, который позволяет вам понять какие кодеки поддерживаются устройством
Android's Codec Support
Обзор MediaCodec API из Android, который позволяет вам понять какие кодеки поддерживаются устройством
Какой DI вы используете?
Anonymous Poll
44%
Dagger 2 (Gooogle)
22%
Koin
16%
Hilt
3%
Другая DI библиотека
5%
Без DI
3%
Собственное решение
3%
Что это?
4%
Не участвую в опросе
#concurrency #многопоточность
Многозадачность и многопоточность — распространенные заблуждения и недопонимания
Вечная и важная тема в современной разработке. Читать статью обязательно, чтобы лучше понять разницу и выражаться правильно!
Многозадачность и многопоточность — распространенные заблуждения и недопонимания
Вечная и важная тема в современной разработке. Читать статью обязательно, чтобы лучше понять разницу и выражаться правильно!
#androidbroadcast #новости
📺Новостной дайджест
Свежий выпуск новостей который мало вышел про разработку, а скорее как трясет мир технологий и что я думаю насчет всех этих вселенных и рекламы фастфуда в Telegram каналах
💰 Поддержать проект на Boosty или Patreon
🎵 Аудио версия
📺Новостной дайджест
Свежий выпуск новостей который мало вышел про разработку, а скорее как трясет мир технологий и что я думаю насчет всех этих вселенных и рекламы фастфуда в Telegram каналах
💰 Поддержать проект на Boosty или Patreon
🎵 Аудио версия
#подборкавидео
📺 Обзор всех новинок с Google Dev Summit (25 мин)
📺 Kover – The Code Coverage Plugin (10 мин)
📺 Improving Your Kotlin Code Quality With Qodana (9 мин)
📺 Собеседование по архитектуре. Владимир Иванов - Артем Зиннатуллин (1.5 часа)
📺 Kotlin News October 2021 (7 мин)
📺 Android Academy Advanced - Testing Part 2 (~2 часа)
📺 Firebase Dev Summit
📺 Охота на toggle: Как простую фичу сделать максимально сложно
📺 Объявляем Google Tensor (13 мин)
📺 Как устроен финтех в Яндексе (40 мин)
📺 Обзор всех новинок с Google Dev Summit (25 мин)
📺 Kover – The Code Coverage Plugin (10 мин)
📺 Improving Your Kotlin Code Quality With Qodana (9 мин)
📺 Собеседование по архитектуре. Владимир Иванов - Артем Зиннатуллин (1.5 часа)
📺 Kotlin News October 2021 (7 мин)
📺 Android Academy Advanced - Testing Part 2 (~2 часа)
📺 Firebase Dev Summit
📺 Охота на toggle: Как простую фичу сделать максимально сложно
📺 Объявляем Google Tensor (13 мин)
📺 Как устроен финтех в Яндексе (40 мин)
#AndroidBroadcast #Telegram
Начиная с этой недели под постами пропадут кнопки, чтобы появилась возможность комментировать посты.
Для того чтобы комментарии не мешали в главном чате канале @android_broadcast_talks была создана отдельная группа (реализация комментариев в Telegram отвратительная).
Можете обсудить данное нововведение в комментариях ниже ⬇️
Начиная с этой недели под постами пропадут кнопки, чтобы появилась возможность комментировать посты.
Для того чтобы комментарии не мешали в главном чате канале @android_broadcast_talks была создана отдельная группа (реализация комментариев в Telegram отвратительная).
Можете обсудить данное нововведение в комментариях ниже ⬇️
#compose
Cheat sheet for Jetpack Compose (5 мин)
Набор основных API, которые используется в Jetpack Compose, как для построения UI так и для работы с состоянием
Cheat sheet for Jetpack Compose (5 мин)
Набор основных API, которые используется в Jetpack Compose, как для построения UI так и для работы с состоянием
This media is not supported in your browser
VIEW IN TELEGRAM
#compose
ExpandableText in Jetpack Compose (3 мин)
Пример как реализовать разворачивающийся TextView. В Compose можно получить всю информацию о расположение текста из класса TextLayoutResult. Приятно что API делают удобнее и я помню какая проблема это была в Android View системе
ExpandableText in Jetpack Compose (3 мин)
Пример как реализовать разворачивающийся TextView. В Compose можно получить всю информацию о расположение текста из класса TextLayoutResult. Приятно что API делают удобнее и я помню какая проблема это была в Android View системе
#androidos
Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл
Слышали на собеседование вопрос про то что такое Handler/Looper в Android? Зачем они нужны? Как устроены? Надеюсь что статья поможет вам понять этот механизм лучше на практике
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 в проде или наоборот если такой опыт привел к тому что вы убрали его оттуда.
Использование 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)
👉 Куча багфиксов
Вышел Robolectric 4.7
👉 поддержка Apple Silicon (M1)
👉 собственная реализация БД (работает только на Mac и Linux)
👉 депрекейшен support-v4 (будет удалён в 4.8)
👉 Куча багфиксов
#firebase
What’s new at Firebase Summit 2021
Что нового в Firebase:
👉 Расширения для e-commerce: ShipEngine, Twilio, Google Play, Elastic
👉 Улучшена поддержка tvOS и macOS, а также Flutter и Unity
👉 Больше проверок в App Check
👉 Подробная документация для политик Google Play Safety
👉 Уведомления о проблема в мониторинге производительности
👉 Отчеты в Firebase Crashlytics
👉 Объединенное управление кампаниями в Cloud Messaging и In-App Messaging
👉 Улучшение Remote Config
What’s new at Firebase Summit 2021
Что нового в Firebase:
👉 Расширения для e-commerce: ShipEngine, Twilio, Google Play, Elastic
👉 Улучшена поддержка tvOS и macOS, а также Flutter и Unity
👉 Больше проверок в App Check
👉 Подробная документация для политик Google Play Safety
👉 Уведомления о проблема в мониторинге производительности
👉 Отчеты в Firebase Crashlytics
👉 Объединенное управление кампаниями в Cloud Messaging и In-App Messaging
👉 Улучшение Remote Config
Forwarded from Kotlin Multiplatform Broadcast
#kotlin
Вышел Kotlin 1.6.0
Совсем скоро выйдет блог пост с полным описанием, ну и конечно же я сделаю разбор. Правда смогу его выпустить только на следующей неделе.
Обсуждаем ниже в комментариях
Вышел Kotlin 1.6.0
Совсем скоро выйдет блог пост с полным описанием, ну и конечно же я сделаю разбор. Правда смогу его выпустить только на следующей неделе.
Обсуждаем ниже в комментариях
#gradle
Gradle JVM Toolchain Support in the Kotlin Plugin
Kotlin Gradle плагин добавил поддержку JVM Toolchain, которая позволяет явно настраивать необходимую JDK для сборки, что приводит к хорошему воспроизводимости сборки на разных машинах и ОС
Gradle JVM Toolchain Support in the Kotlin Plugin
Kotlin Gradle плагин добавил поддержку JVM Toolchain, которая позволяет явно настраивать необходимую JDK для сборки, что приводит к хорошему воспроизводимости сборки на разных машинах и ОС
#cv #ml #tensorflow #pytourch
Computer Vision для iOS, Android, Web
Расскажут, как устроена подготовка моделей компьютерного зрения к использованию, какими фреймворками пользуются для запуска, какие сложности решали и чем остались довольны разработчики. Если вы занимаетесь запуском нейронных сетей на мобильных устройствах или вебе, статья для вас.
Computer Vision для iOS, Android, Web
Расскажут, как устроена подготовка моделей компьютерного зрения к использованию, какими фреймворками пользуются для запуска, какие сложности решали и чем остались довольны разработчики. Если вы занимаетесь запуском нейронных сетей на мобильных устройствах или вебе, статья для вас.