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
Делаем кастомный 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
Яндекс опубликовал фреймворк для быстрой сборки 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
📺 Hardware acceleration for on-device Machine Learning (15 мин)

Посмотрел очень интересный доклад про аппаратное ускорение ML, я хоть в этой теме и не шарю, но очень классно показали демонстрацию как можно ускорить работу моделей и сделать ее менее затратной по энергии с помощью оптимизации моделей под GPU или использование уже готовые в Google ML Kit и TensorFlow Hub.

Что еще интересного:
👉 Google будет развивать TF Lite на Android т.к. оно является официальным решеним для ML на ОС
👉 TF Lite являются частью Google Play Services и не надо тягать либу в приложениях самостоятельно
👉 Google готовит инструмент для автоматизации проверки ваших моделей для работы в Android на GPU и прочие оптимизации

#ml #androiddevsummit
👍17👎10