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

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
Уже заказли первый мерч от Android Broadcast поэтмоу интересно ваше мнение как вы его готовы поулчить?
Anonymous Poll
6%
За долгий срок доната
30%
Готов(а) купить что-то
19%
Через розыгрыши
19%
Хочу бесплатно
29%
Не нужен мерч
2%
Другой вариант
23%
Не участвую в опросе
#Android12

Вышла вторая Beta Android 12, в которой появились уже известные всем фичи:
👉Privacy Dashboard
👉Индикатор камеры и микрофона
👉Выключатели доступа к камере и микрофону для всех приложений
👉Уведмолени о копирование текста из буфера обмена приложением в фоне
👉Новая панель для управления Wi-Fi сетями прямо из Status Bar
👉Цвета системной темы на основе фоновой картинки в Pixel
#GoogleAssistant #AppAction

Lessons learned from Google Assistant and App Actions on Android

История интеграция голосового взаимодействия с Google Assistant на Android
Simple Steps for Improving Your IDE Performance

Разработчики IDEA рекомендуют как ускорить производительность вашей IDEA:
👉 Шарить индексы (IDEA 2020.2)
👉 Легковесный режим
👉 Удаленный кодинг с помощью Projector
👉 Отключить ненужные плагины
👉 Увеличить объем памяти
👉 Удалить папки и выгрузить неиспользуемые модули
👉 Отключить импорты на лету
👉 Приостановить проверки кода
#Dagger #Hilt #Coroutine

Create an application CoroutineScope using Hilt

Руководство как доставлять в зависимостях CoroutineScope, привязанный к Application, и CoroutinDispatcher-s, а также их как подменять их в тестах
#dagger #hilt

Вышел Dagger 2.37
👉 Улучшена поддержка Java 9
👉 Удалены ненужные артефакты
👉 Новые флаг enableAggregatingTask, который позволяет "изолировать" кодогенерацию Hilt от Dagger и выполнять её только когда это необходимо
Live stream scheduled for
#AndroidBroBar

Стартуем бар сегодня, 11 июня, в 19:00 (GMT+3)

Сегодня снова собираемся в нашем уютном барчике в @android_broadcast. Начал составлять план на курс по Dagger 2 и хочу с вами обсудить ваши предложения, вопросы и запросы.

План курса сейчас такой:
1️⃣ Основы Dagger
2️⃣ Типы Inject, Binds, квалификаторы, типы доставки зависимостей
3️⃣ Component, Subcomponent, Dependent Component, Scope
4️⃣ Multibinding
5️⃣ Пример использования Dagger в многомодульном проекте
6️⃣ Hilt
7️⃣ Опции для настройки Dagger
* количество пунктов не значит что количество видео будет такое же, но точно не меньше

Если хотите поддержать курс по Dagger2 деньгами, то это можно сделать здесь. То же самое можно сделать и для курса по Kotlin Coroutines
Live stream started
Live stream finished (1 hour)
#ПодборкаВидео

Решил скидывать вам еженедельно подборку интересных видео с различных каналов

📺 Now in Android #40
📺 Ohhнные истории №1: Властелин модулей
📺 Ohhнные истории №2: Дизайн-система
📺 Код ревью погодного приложения от Кирилла Розова
📺 Jetpack Compose. Основы. Навигации

Чтобы не пропускать новые видео от Android Broadcast подпишитесь на YouTube канал
#AndroidBroadcast #Новости

📺 Новости мобильной разработки #10

Свежий выпуск новостей на YouTube канале из которого вы узнаете про Google I/O, скучный WWDC, релизы Harmony OS и Фуксии!

Поддержать проект и совсем скоро купить мерч можно здесь
#json

Custom Reactive JSON parsing

К сожалению, kotlinx serialization поддерживает парсинг JSON только из строк, что означает прежде чем начать парсить что-то, вам надо полностью считать все данные. И тут может произойти неприятное - OutOfMemoryError.

Автор статьи рассказывает как на основе своей библиотеки json.kt добавил стриминговый парсинг JSON
#GooglePlay

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

Build sophisticated search features with AppSearch

Рассказа о новой библиотеке из Jetpack - AppSearch. Библиотека помогает реализовать текстовый высокопроизводительный поиск на устройстве. Пока AppSearch находится в альфа статусе, но заявка упростить поиск на устройстве хорошая
#gradle

Вышел Gradle 7.1
🚀 Улучшена инкрементальная компиляция Java
👉 Упрошена конфигурация sourceset-ов в Kotlin DSL
🔨 Исправление багов
#livedata #flow #миграция

Миграция с LiveData на Kotlin’s Flow

В название все описано полностью - разбор как мигрировать с LiveData на Flow. Больше нечего добавить
#AndroidBroadcast #CameraX #MLKit #Compose

📺 Распознавание лиц и поз за 40 минут

Научитесь распознавать позы и лица на современном модном Android стеке: Jetpack Compose, CameraX, Google ML Kit.

Эксперт - Денис Неклюдов, Staff Mobile Engineer в Lyft, Android GDE
Гость всех мобильных конференций, известный по Android Dev подкасту, Google Developer Expert, влоггер из TikTok и просто хороший парень из солнечной Калифорнии
#jetpack #fragment #navigation

Navigation: Multiple back stacks

Демонстрация как быстро завести вашу навигацию в BottomNavigationView с поддержкой отдельных back stack в новой версии Jetpack Navigation
#AndroidBroadcast #CodeReview

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

Чтобы принять участие, вам надо заполнить форму. Предварительно убедитесь, что вы можете показать свой код публично и не нарушив этим NDA и другие договорённости

Если вам интересно как проходит, то вы можете посмотреть видео с таким форматом на Android Broadcast.