Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Transitive dependencies and Play Store violations

Лишние напоминание что надо помнить что вы подключаете в свои проекты - зависимости подключают другие зависимости и вы тоже несете за всё это ответственность, так как это в вашем проекте. Например, на это может пожаловаться Google Play и сказать что вам нужны правки. В статье рассказывается как посмотреть дерево зависимостей и следить за ним

#gradle
👍21👎13👨‍💻4
Migrate The Deprecated OnBackPressed Function

В Android 13 представили новую фичу - Predictive back gesture, которая будет включена по умолчанию в Android 14. Теперь перегрузку Activity.onBackPressed() надо убрать и использовать новый callback - OnBackPressedCallback.

Если вы уже используете аналогичный callback из Jetpack - все заработает из коробки!

#android13
👍22👎14🥱5🌚1
📺 Новости мобильной разработки 2022.23 (15 мин)

Свежая подборка новостей c моим холиварным мнением:
👉 Поиск для программистов
👉 Новый Gradle
👉 Оптимизация скорости Compose
👍22👎12
Разбор изменений в Google Play Billing Library 5.0
👉 Обновленная модель работы с подписками
👉 Прочие минорные фичи
👉 Обратная совместимость
👉 Миграция с v4 на v5
👎10🔥3
Вышла стабильная версия Compose 1.1 для Wear OS

👉 Outline стили кнопок
👉 Обновление форм кнопок и чипсов
👉 Placeholder API: Modifier.placeholder() и Modifier.placeholderShimmer()
👉 Modifier.scrollAway
👉 Доп. параметры в CurvedTextStyle: fontFamily, fontWeight, fontStyle, fontSynthesis
👉 Улучшения в UX и accessibility

#wear #compose
👍11👎11🤔1
📺 Писать UI для Android на QT. Интервью с разработчиком 2ГИС Android (2 часа)

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

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

#AndroidBroadcast #раннийдоступ
🤯40👎18😁5👍3👀2😢1
Gradle отрывает доступ к спецификациb дизайна новых фичей. Пока все это лежит в виде документов на Google Drive

#gradle
🤔15👎7😁4👏1
Difference between findStartDestination() and startDestination in Jetpack Compose Navigation (5 мин)

Статья с разбором различия API в Jetpack Compose Navigation. В основном отличия в поведении с с вложенными графами, все подробности по ссылке

#jetpack #navigation #compose
👍17👎8
Per-App Language Preferences - Part 2

Google настаивает (я их в этом поддерживаю), что пора поддержать выбор языка приложения в Android 13. Приводит пример историй LinkedIn, Jio, OkCredit и Zomato

#android13
👍26👎7🔥1
Неделя выдалась тухленькая на контент. Ну а чего ожидать от конца года? Все закупаются подарками и готовятся к отдыху

📺 Новости разработки от 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

Если вы хотите поделиться своим опытом с сообществом, то пишите на kirill@androidbroadcast.dev

#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