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 (15 мин)
📺 Google Dev News (1.5 мин)
📺 Эмпатичное проектирование. GDG Minsk Meetup (50 мин)
📺 Code Review. Библиотека Kotlin Mock Server (1.5 часа)
📺 Какового разрабатывать UI для Android на QT. Flutter не нужен? (1.5 часа)

#подборкавидео
🍾24👎112
Обновление Android Jetpack от 7 декабря 2022
👉 Wear Compose 1.1.0
👉 CameraX 1.2.0: интеграция MLKit, API для съемки без задержки, улучшение API, исправление багов
👉 Fragment 1.5.5: просто багфикс
👉 Compose Runtime, UI, Animation 1.3.2
👉 WorkManager 2.8.0-rc01 - ждем Stable
👉 Fragment 1.6.0-alpha04: WrongNestedHierarchyViolation для FragmentStrictMode, восстановление состояние Fragment теперь будет происходить перед onAttach()

#jetpack #update
👍18👎7🥱3
Injecting SavedStateHandle into ViewModel using Dagger 2 and Jetpack Compose (5 мин)

Инструкция как сделать inject SavedStateHandle (позволяет сохранять состояние при пересоздании процесса) в ViewModel c использование Dagger 2.

#dagger
👍25👎5
Делаем кастомный Collapsing Toolbar на Jetpack Compose: адаптация виджета из View мира в Compose, тонкости кастомного лейаутинга и системы вложенного скролла Compose, разбор исходников androidx.compose.material3, которые вдохновили авторов на решение.

#compose #material
👍15👎9
Android Distribution Chart - инфа с самой последней официальной информации о распространенности версий Android. На момент написания поста - это 4 августа 2022
👍43👎8
Media is too big
VIEW IN TELEGRAM
📺 Как устроена работа с несколькими процессами в Android (1 час)

Большой обзорный доклад про межпроцессную коммуникацию в Android и погружение глубже в детали

👨‍🎓 Эксперт - Андрей Белоус, Android разработчик в Bumble

Если вы хотите поделиться своим опытом с сообществом, то пишите на [email protected]

#AndroidBroadcast #раннийдоступ
👍47🔥19👎7
Инструкция по реализации темной темы в приложении (3 мин): тема, цвета, переключение в коде, интеграция с системной темой

#compose
🥱20👎14🍓5👍3🥴2🤨1
Лучшие практики и принципы в слое Репозитория (4 мин): маппинг данных, кэширование, параллельное выполнение операций, зона ответственности, Coroutines Flow и пр.

#architecture
👍42👎9🥱2
Вот и произошло. @android_broadcast - самый крупный канал в RU сегменте. Это невероятное событие. Я никогда не думал что без того чтобы делать материалы для начинающих у меня получится собрать аудитории больше чем StartAndroid - ресурс на котором Android разработке научилось много людей. Всем спасибо! Вы невероятны
🔥206🎉61👍22👎184👏1😁1🤯1😱1
Советы по тому как из приложения для Android смартфонов сделать его удобным для Chrome OS (больших экранов)
👉 Проверьте как вашим приложением удобно управлять с помощью мыши и клавиатуры. Оптимизируйте при необходимости
👉 Оптимизируйте UI - сделайте его резиновым и с поддержкой портретной и ландшафтной ориентацией
👉 Добавьте поддержку x86 для нативного когда
👉 Протестируйте приложение. Можно воспользоваться новым эмулятором ChromeOS в Android Studio
👉 Укажите правильный требования по фичам в AndroidManifest. Например, не указывать требования по камере

#chromeos
👎12👍10😁1
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Довольно хороший разбор Kotlin Symbol Processing (KSP) на русском:
👉 ограничения
👉 принципы работы
👉 запуск
👉 как происходит генерация кода
👉 инкрементальная генерация
👉 несколько раундов
👉 пример реализации собственного генератора кода

#ksp
👍23👎7🤔2
composable - набор платных и бесплатных курсов по различным темам из Android разработки: Compose, тестирование, Jetpack либы и пр.
👍42👎931🔥1
📺 Писать UI для Android на QT. Интервью с разработчиком 2ГИС Android (2 часа)

Взял интервью у разработчика 2ГИС под Android, ведь оказалось, что их приложение полностью написано на QT - кроссплатформенном фреймворке для разработки приложений.

Что обсудили:
👉 Как работает QT на Android?
👉 Почему не используют QT на iOS?
👉 Не жалеет команда о таком выборе технологии?
👉 Сложности поиска кадров и обучения сотрудников

#AndroidBroadcast
🤯29👎14👍13😁41
Яндекс опубликовал фреймворк для быстрой сборки Android-приложений

Яндекс открыла исходники своего решения для DI - Yatagan. Суть его что они используют API Google Dagger, но вот генератор кода собственный и результат легче чем у оригинала:
👉 Не генерируются ***_Factory классы
👉 Поддержка kapt и ksp
👉 Поддержка runtime условий для графа (специфика Яндекс Браузера)
👉 Возможность работы без генерации кода с помощью рефлексии
👉 Генерация кода для однопоточного и многопоточного режима работы

Автор называют решение Dagger Lite и будут дорабатывать в нем функционал по запросу

📄 Исходники на GitHub
🔥88👀15👎10🤨7👍3🤔3
Google Play решила сделать подарок неспешным разработчикам - теперь обновить приложение до API Level 31+ надо не до 1 ноября 2022, а до 31 января 2023. До этой даты никаких ограничений в распространение и обновление приложений не будет. Помимо этого можно запросить продление срока до 1 мая 2023 🤯 Подробности здесь

Мое мнение - пока Google не будет жать разработчиков и заставлять их укладывать хотя бы в годовой срок обновления targetSdk, так и будет бардак в Google Play и недовольства пользователей. Пишите что вы думаете в комментариях
👍48👎10🤔5🥰1😁1
Тут мне стали накидывать что контента хочется другого на YouTube Android Broadcast. Давайте в комментарии. Я там расскажу свои планы/идеи, а вы предлагайте свои (только одна идея - одно сообщения). Остальные голосуйте реакциями под сообщениями
🔥18👎5