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
📺 Писать 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
Советы по тому как из приложения для 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