📺 Писать UI для Android на QT. Интервью с разработчиком 2ГИС Android (2 часа)
Взял интервью у разработчика 2ГИС под Android, ведь оказалось что их приложений полностью написано на QT - кроссплатформенном фреймворке для разработки приложений.
Что обсудили:
👉 Как работает QT на Android?
👉 Почему не используют QT на iOS?
👉 Не жалеет команда о таком выборе технологии?
👉 Сложности поиска кадров и обучения сотрудников
#AndroidBroadcast #раннийдоступ
Взял интервью у разработчика 2ГИС под Android, ведь оказалось что их приложений полностью написано на QT - кроссплатформенном фреймворке для разработки приложений.
Что обсудили:
👉 Как работает QT на Android?
👉 Почему не используют QT на iOS?
👉 Не жалеет команда о таком выборе технологии?
👉 Сложности поиска кадров и обучения сотрудников
#AndroidBroadcast #раннийдоступ
🤯40👎18😁5👍3👀2😢1
Gradle отрывает доступ к спецификациb дизайна новых фичей. Пока все это лежит в виде документов на Google Drive
#gradle
#gradle
🤔15👎7😁4👏1
Difference between findStartDestination() and startDestination in Jetpack Compose Navigation (5 мин)
Статья с разбором различия API в Jetpack Compose Navigation. В основном отличия в поведении с с вложенными графами, все подробности по ссылке
#jetpack #navigation #compose
Статья с разбором различия API в Jetpack Compose Navigation. В основном отличия в поведении с с вложенными графами, все подробности по ссылке
#jetpack #navigation #compose
👍17👎8
Per-App Language Preferences - Part 2
Google настаивает (я их в этом поддерживаю), что пора поддержать выбор языка приложения в Android 13. Приводит пример историй LinkedIn, Jio, OkCredit и Zomato
#android13
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 часа)
#подборкавидео
📺 Новости разработки от 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👎11⚡2
Обновление 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
👉 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
Инструкция как сделать inject SavedStateHandle (позволяет сохранять состояние при пересоздании процесса) в ViewModel c использование Dagger 2.
#dagger
👍25👎5
Делаем кастомный Collapsing Toolbar на Jetpack Compose: адаптация виджета из View мира в Compose, тонкости кастомного лейаутинга и системы вложенного скролла Compose, разбор исходников androidx.compose.material3, которые вдохновили авторов на решение.
#compose #material
#compose #material
👍15👎9
Как вы используете Stackoverflow? (множественный ответ)
Anonymous Poll
93%
Только читаю ответы/вопросы
12%
Задаю вопросы
11%
Отвечаю на вопросы
7%
Оставляю комментарии
1%
Не использую вовсе
1%
Что это???
2%
Не участвую в опросе
👍23👎5
Android Distribution Chart - инфа с самой последней официальной информации о распространенности версий Android. На момент написания поста - это 4 августа 2022
👍43👎8
Media is too big
VIEW IN TELEGRAM
📺 Как устроена работа с несколькими процессами в Android (1 час)
Большой обзорный доклад про межпроцессную коммуникацию в Android и погружение глубже в детали
👨🎓 Эксперт - Андрей Белоус, Android разработчик в Bumble
Если вы хотите поделиться своим опытом с сообществом, то пишите на kirill@androidbroadcast.dev
#AndroidBroadcast #раннийдоступ
Большой обзорный доклад про межпроцессную коммуникацию в Android и погружение глубже в детали
👨🎓 Эксперт - Андрей Белоус, Android разработчик в Bumble
Если вы хотите поделиться своим опытом с сообществом, то пишите на kirill@androidbroadcast.dev
#AndroidBroadcast #раннийдоступ
👍47🔥19👎7
Инструкция по реализации темной темы в приложении (3 мин): тема, цвета, переключение в коде, интеграция с системной темой
#compose
#compose
🥱20👎14🍓5👍3🥴2🤨1
Лучшие практики и принципы в слое Репозитория (4 мин): маппинг данных, кэширование, параллельное выполнение операций, зона ответственности, Coroutines Flow и пр.
#architecture
#architecture
👍42👎9🥱2
Forwarded from Кирилл Розов. Блог броадкастера
Вот и произошло. @android_broadcast - самый крупный канал в RU сегменте. Это невероятное событие. Я никогда не думал что без того чтобы делать материалы для начинающих у меня получится собрать аудитории больше чем StartAndroid - ресурс на котором Android разработке научилось много людей. Всем спасибо! Вы невероятны
🔥206🎉61👍22👎18❤4👏1😁1🤯1😱1
Советы по тому как из приложения для Android смартфонов сделать его удобным для Chrome OS (больших экранов)
👉 Проверьте как вашим приложением удобно управлять с помощью мыши и клавиатуры. Оптимизируйте при необходимости
👉 Оптимизируйте UI - сделайте его резиновым и с поддержкой портретной и ландшафтной ориентацией
👉 Добавьте поддержку x86 для нативного когда
👉 Протестируйте приложение. Можно воспользоваться новым эмулятором ChromeOS в Android Studio
👉 Укажите правильный требования по фичам в AndroidManifest. Например, не указывать требования по камере
#chromeos
👉 Проверьте как вашим приложением удобно управлять с помощью мыши и клавиатуры. Оптимизируйте при необходимости
👉 Оптимизируйте UI - сделайте его резиновым и с поддержкой портретной и ландшафтной ориентацией
👉 Добавьте поддержку x86 для нативного когда
👉 Протестируйте приложение. Можно воспользоваться новым эмулятором ChromeOS в Android Studio
👉 Укажите правильный требования по фичам в AndroidManifest. Например, не указывать требования по камере
#chromeos
👎12👍10😁1
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Довольно хороший разбор Kotlin Symbol Processing (KSP) на русском:
👉 ограничения
👉 принципы работы
👉 запуск
👉 как происходит генерация кода
👉 инкрементальная генерация
👉 несколько раундов
👉 пример реализации собственного генератора кода
#ksp
👉 ограничения
👉 принципы работы
👉 запуск
👉 как происходит генерация кода
👉 инкрементальная генерация
👉 несколько раундов
👉 пример реализации собственного генератора кода
#ksp
👍23👎7🤔2
composable - набор платных и бесплатных курсов по различным темам из Android разработки: Compose, тестирование, Jetpack либы и пр.
👍42👎9❤3⚡1🔥1
📺 Писать UI для Android на QT. Интервью с разработчиком 2ГИС Android (2 часа)
Взял интервью у разработчика 2ГИС под Android, ведь оказалось, что их приложение полностью написано на QT - кроссплатформенном фреймворке для разработки приложений.
Что обсудили:
👉 Как работает QT на Android?
👉 Почему не используют QT на iOS?
👉 Не жалеет команда о таком выборе технологии?
👉 Сложности поиска кадров и обучения сотрудников
#AndroidBroadcast
Взял интервью у разработчика 2ГИС под Android, ведь оказалось, что их приложение полностью написано на QT - кроссплатформенном фреймворке для разработки приложений.
Что обсудили:
👉 Как работает QT на Android?
👉 Почему не используют QT на iOS?
👉 Не жалеет команда о таком выборе технологии?
👉 Сложности поиска кадров и обучения сотрудников
#AndroidBroadcast
🤯29👎14👍13😁4❤1