Android Broadcast @android_broadcast Channel on Telegram

Android Broadcast

@android_broadcast


Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

Android Broadcast (Russian)

Android Broadcast – это канал, который предназначен для Android разработчиков и всех, кто интересуется мобильными технологиями. Здесь вы найдете подборку актуальных новостей и статей, которые помогут вам быть в курсе последних тенденций в мире Android.

Кроме того, на канале проводятся обсуждения в специальном чате @android_broadcast_talks, где можно делиться опытом, задавать вопросы и обсуждать интересные темы. Для тех, кто хочет быть в курсе всех новостей, предлагается подписаться на медиа-канал https://taplink.cc/android_broadcast.

Если у вас есть вопросы или предложения, вы всегда можете связаться с автором канала через @android_broadcast_bot. Также возможно размещение рекламы на канале, для этого обращайтесь туда же – к @android_broadcast_bot. Присоединяйтесь к Android Broadcast и будьте в курсе самых свежих новостей и статей для разработчиков Android!

Android Broadcast

21 Nov, 07:00


🎤 На извечный вопрос о «лучшей мобильной платформе» постарались ответить ребята в новом выпуске Sravni Podcast.

❗️Обсудили, как iOS и Android различаются в плане технологий и пользовательского опыта, под что проще разрабатывать и может ли «многообразие Android» успешно конкурировать с «магией Apple».

Также в выпуске:
👉 Состояние мобильной разработки — есть ли кризис?
👉 Развитие разработчиков для iOS и Android: полезные материалы и практики
👉 Превосходство Android Studio над XСode?
👉 Когда наступит кроссплатформенное будущее?

Посмотреть или послушать подкаст можно здесь:
📹 YouTube
📺 RUTUBE
🎵 Яндекс Музыка

Реклама. ООО «Сравни.ру» ИНН: 7710718303

Android Broadcast

21 Nov, 06:00


🐘 Ускорение сборки Android проекта. Избавляемся от AGP в API-модулях

Уже давно известно что Gradle модули c Java/Kotlin плагином собираются быстрее чем те что с AGP. Статья от разработчика огромного приложения про ускорение сборки. API и IMPL модули уже сделали, а вот теперь делают чистыми API модули

#архитектура #gradle #оптимизация #agp

Android Broadcast

20 Nov, 08:49


Подробный разбор (8м) как реаализовали шапку главной страницы Авито на основе Coordinator Layout

#анимация #nestedscroll

Android Broadcast

20 Nov, 08:00


🐘 Показали вторую превью Declarative Gradle - DSL для удобной настройки проектов без копания в Groovy/Kotlin скриптах

В новой сборке поддержали конфигурацию Android Gradle плагина

#gradle #agp

Android Broadcast

20 Nov, 05:00


🔥 Приглашаем на Vertis Mobile Meetup Hardcore Edition

🗓 Когда: 23 ноября
📍 Где: Санкт-Петербург, Свердловская наб., 44, с. 1, БЦ «Феррум»

Собираем опытных разработчиков, чтобы обсудить, что нового в мобильной разработке.
🔹 Как адаптировать большой iOS проект к Swift 6 и Strict Concurrency Checking — и выжить
🔹 Оптимизация Android-приложения на реальном примере
🔹 Какие бывают метрики здоровья приложений, как их собирать и зачем отслеживать

В программе:
▪️3 хардкорных доклада от разработчиков из Яндекс Путешествий, Авто.ру и общих сервисов Вертикалей
▪️Пазлер: мы написали короткие программы на Swift и Kotlin, а вам нужно догадаться, каким будет результат их работы.
▪️Нетворкинг и афтепати

👉 Зарегистрироваться

Реклама. ООО «Яндекс.Вертикали». ИНН 7704340327

Android Broadcast

19 Nov, 19:50


Пример работы с новым API для проверки уровня Android SDK

#android16

Android Broadcast

19 Nov, 19:46


🤖 Google представила Android 16 BAKLAVA

Что нового:
👉 Новое API для проверки мажорной и минорной версии Android
👉 Photo Picker теперь можно будет встраивать в UI приложений. Будет отдельная Jetpack библиотека для переноса это на разные версии ОС
👉 Health Connect позволит сохранять медицинские записи в формате стандарта FHIR , который давно поддерживается на iPhone
👉 Обновление Privacy Sandbox (без пояснений)

Релиз ожидается в Q2 2025

#android16

Android Broadcast

19 Nov, 19:46


График релиза различных этапов Android 16

#android16

Android Broadcast

19 Nov, 19:46


Больше подробностей на сайте Android 16 для разработчиков

#android16

Android Broadcast

19 Nov, 12:00


Вышла первая Beta Android Studio Ladybug Feature Drop

#androidstudio

Android Broadcast

19 Nov, 09:00


🧐 Хотите узнать, как строить эффективную многопоточную/асинхронную инфраструктуру приложений?

Тогда приглашаем на бесплатный урок онлайн-курса «Android Developer. Professional» — «Kotlin Coroutine в Android-разработке» от OTUS

🗓 Когда: 28 ноября в 20:00 мск

На вебинаре вы:
Узнаете, как правильно использовать корутины и suspend функции, глубоко разобравшись в их устройстве и best practices
Научитесь реализовывать операторы и писать правильные цепочки, используя Flow
Сможете использовать знания для построения эффективной инфраструктуры приложений.

👉 Зарегистрироваться на урок

🔥 После вебинара вы сможете продолжить обучение на курсе по специальной цене, в том числе в рассрочку.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Android Broadcast

19 Nov, 05:11


В RuStore появилась возможность добавить поисковые теги для приложений и игр

#rustore

Android Broadcast

18 Nov, 14:00


Новое видео уже на 📹 YouTube и 📹 VK Video!

Используете сторонние библиотеки в своих проектах? Убедитесь, что вы делаете это правильно! В этом видео вас ждет все, что важно знать о лицензиях, чтобы избежать юридических проблем и работать с библиотеками легально.

Android Broadcast

18 Nov, 13:36


Composable Screens - приложение с демонстрацией сложных интерфейсов, реализованных на Compose UI.

#пример #compose

Android Broadcast

18 Nov, 09:35


🤯 VK откроет исходный код своих решений

VK планирует выкладывать часть проектов своей экосистемы в open source, включая публикацию в свободном доступе исходников элементов IT-систем и продуктов, инструментов, библиотек для разработчиков, а также ИИ-моделей. Компания зарегистрировала домены opensourcevk.ru и vkopensource.ru.

#opensource #vk

Android Broadcast

18 Nov, 08:37


🔥 Black Friday в Ergostol 🔥

🗓 Период акции: с 18 по 24.11.2024

Ergostol — это бренд эргономичной мебели, который предлагает столы, стулья и аксессуары для создания комфортного рабочего пространства. Их продукция разработана с учётом особенностей человеческого тела и способствует поддержанию правильной осанки и снижению утомляемости.

❗️ По промокоду ANDROID10 вы получите дополнительную скидку в размере 10% на все столы и аксессуары

Реклама. ООО «СОФТЭФФЕКТ», ИНН 7735575262

Android Broadcast

18 Nov, 05:37


Google Play продлила срок обязательно выполнения политики по разрешениям на доступ к фото и видео. Срок введения политики - 22 января 2025 года, но теперь разработчики могут запросить продление срока до 28 мая 2025

Политика требует чтобы приложения с редкими обращениями к фото и видео стали использовать Photo Picker, а при других сценариях продемонстрировать зачем нужно использовать разрешения READ_MEDIA_IMAGES и READ_MEDIA_VIDEO

#googleplay

Android Broadcast

18 Nov, 05:00


🤖 Вышли нативные Gravatar SDK для Android и iOS

Android Broadcast

15 Nov, 10:47


Новое видео уже на 📹 YouTube и 📹 VK Video!

Благодаря разбору кода подписчиков узнайте, как прокачать свои навыки, глядя на реальные примеры.

В видео:
🚀 Советы по чистому коду и оптимизации
🚀 Как повысить читаемость и структурированность
🚀 На что стоит обратить внимание при написании кода

Присоединяйтесь, чтобы прокачать свои проекты — и присылайте свои на следующий разбор по этой форме!

#AndroidBroadcast #CodeReview

Android Broadcast

15 Nov, 10:26


Вышел Robolectric 4.14 с поддержкой Android 15 (SDK Level 35)

#тестирование

Android Broadcast

15 Nov, 06:47


🤖 Как запускать Android-автотесты в облаке с Emcee?

На Хабре появилась подробная инструкция по настройке Emcee для запуска Android-тестов в облачной инфраструктуре.

Для запуска понадобятся: Linux, Docker, KVM и немного времени на настройку. Подробнее о том, как всё это настроить, читайте в статье 🚀

#emcee #avitotech #автотесты

Android Broadcast

15 Nov, 06:00


Как избавиться от TransactionTooLargeException 🤔 ? Правильный способ - не сохранять ничего тяжело и лишнего в Bundle, как это и должно быть, либо применить библиотеку Bundle Saver. Она сама всё сделает за вас и сохранит на диск, а после восстановит

Android Broadcast

14 Nov, 20:06


В Idea 2024.3 уменьшили время ожидания после открытия проекта и возможностью набирать код. Добились этого за счет оптимизации индексации проекта, разделением его на несколько фаз и параллельным выполнением индексации

#idea #производительность

Android Broadcast

14 Nov, 17:16


Канал @android_broadcast продолжает работу без каких либо изменений

Android Broadcast

14 Nov, 16:59


❗️Мы сделали волну, но дальше не можем поддерживать

Дорогие участники сообщества Mobile Broadcast!
С сожалением сообщаем вам о закрытии нашего проекта. Мы (Кирилл и Алексей) внесли значительный вклад в его развитие, стараясь создать уникальную атмосферу и волну активности офлайн сообщества. Однако, к сожалению, больше не сможем продолжать поддерживать сообщество, так как не хотим развивать еще одно онлайн сообщество.

Группы сообществ передадим во владение админам каждого соответствующего города при условии смены бренда.

Мы благодарим всех вас за время, проведённое здесь, за активность и поддержку. Мы надеемся, что вы найдёте новые интересные проекты и сообщества, которые увлекут вас так же, как и Mobile Broadcast.

P.s. Мы открыты к предложениям и всегда готовы поддержать развитие сообщества

#новости

Android Broadcast

14 Nov, 12:51


Выгореть могут все. Но знаете, как сделать это быстро, эффективно, а возможно и незаметно для самого себя? Рассказываем в нашем стендап-шоу «У микрофона» 🎤

В студии Евгений Толмачёв, руководитель юнита FullBase в кластере SellerExperience, и скелет Вася.

Вася мог бы быть нормальным, если бы всё время не пытался кому-то что-то доказать и хотя бы периодически делился проблемами. Смотрите в шоу, как его сломали неуёмные амбиции и переработки.

Берегите себя! Ведь как говорит Женя, «всегда есть способ сделать себе ещё хуже» 😀

🔵Ссылки для тех, кому неудобно смотреть на YouTube:

— выпуск в ВК;
— выпуск на Рутубе.

#видео_avitotech

Android Broadcast

14 Nov, 12:00


🤖 Автоматизация поиска утечек памяти в UI

Разработчик поделился опытом автоматизации поиска утечек памяти на основе LeakCanary и UI тестов на Kaspresso

#автотесты

Android Broadcast

14 Nov, 12:00


💡 Архитектура Apex для упрощения работы с UI слоем 💡

Разработчики Android, если вас замучила сложность в слое UI, стоит обратить внимание на статью(6м) об архитектуре APEX (Aligned Protocol and Execution)! Apex предлагает новый подход к модульности и стабильности приложений, дополняя традиционный подход слоями UI и ViewModel. Главное в Apex — это четкое управление состоянием (State) и командными процессами (Executor). Такой подход упрощает асинхронные операции и делает интерфейс отзывчивым.

🐱 Исходный код на GitHub и пример

#архитектура

Android Broadcast

14 Nov, 09:00


🎉 В Ergostol стартовали топовые скидки до 1️⃣7️⃣ ноября

Ergostol - это столы для работы сидя и стоя, которые легко настроить под свои задачи. И большое количество нужных аксессуаров для комфортной работы.

Преимущества
Ergostol:
👉 Самый большой выбор регулируемых столов в России
👉 Стол под заказ за 25 дней + модернизация существующего стола
👉 Отправка в любой город России, Беларуси и Казахстана + гарантия 3 года

🔥А по промокоду ANDROID10 вы получите дополнительную скидку в размере 10% на все столы и аксессуары

❗️Только сейчас у вас есть возможность приобрести качественные столы по выгодным ценам

Консультанты Ergostol всегда готовы помочь в подборе стола и аксессуаров к нему под ваш запрос.

Реклама. ООО «СОФТЭФФЕКТ», ИНН 7735575262

Android Broadcast

14 Nov, 08:31


🚀 В Jetpack Navigation 2.8.4 добавили поддержку Kotlin value классов в качестве route или аргумента в route

#jetpack #навигация

Android Broadcast

14 Nov, 08:25


🚀 SavedStateHandle в ViewModel получил поддержку KMP

Благодаря поддержке KotlinX Serialization в SavedState получилось сделать перенос сохранения ViewModel в KMP Common код. Появился специальный делегат saved(), который делает сохранение и восстановление

#jetpack #kmp #android #androiddev

Android Broadcast

14 Nov, 08:17


🚀 В Jetpack Saved State добавили поддержку KotlinX Serialization

Теперь с помощью методов encodeToSavedState() и decodeFromSavedState() можно сохранить любой класс с аннотацией @Serializable. Можно попробовать в версии 1.3.0-alpha05

Всё это доступно в KMP Common коде и теперь Parcelize не нужен будет

#jetpack #kmp #android #androiddev

Android Broadcast

14 Nov, 08:07


Вышла Jetpack PDF alpha 4. Поддерживается Android 12+ и нужно чтобы на устройстве были SDK Extension level 13

#jetpack #pdf

Android Broadcast

14 Nov, 06:00


Разработчик делится взглядом на то как надо работать с UseCase в Kotlin коде

#архитектура

Android Broadcast

13 Nov, 17:44


📱 Google ускорила Android эмулятор

Компания потратила 6 месяцев на повышение скорости работы эмулятора, а также уменьшение количества его падений и фризов. Инициативу назвали Project Quartz. Всё это время не делали никаких новых фичей

Что сделали:
👉 Переехали на новую версию Qt
👉 Обновили gfxstream
👉 Добавили более 600 end-to-end тестов
👉 Уменьшили кол-во открыты багов и ошибок на 43.5% (формулировки исправили нету 😁). Осталось 2605 открытых
👉 Улучшили логирование и сбор метрик для отслеживания проблем

В посте прикреплён график сокращения количество отправленных крешей в каждой версий эмулятора (меньше - лучше). За 6 месяцев сократили количество крешей на 30%

Я как раз недавно выпустил
видео про фичи эмулятора и могу сказать что он работает очень хорошо

#androidstudio #эмулятор

Android Broadcast

13 Nov, 13:01


📈 В AppMetrica появилась возможность обнаруживать фрод

Благодаря интеграции FraudScore и AppMetrica теперь можно выявлять и анализировать подозрительный трафик прямо в интерфейсе аналитики. Пользователи смогут исключать некачественные источники трафика и оптимизировать рекламу только на реальные установки.

Функция антифрода будет доступна для пользователей опций Custom и Pro в AppMetrica.

#appmetrica #монетизация #аналитика

Android Broadcast

13 Nov, 12:00


Новости ноября в мире Android-разработки уже на 📹 YouTube и 📹 VK Video (27 мин)

🤖 Изменения в графике релизов Android, начиная с 2025 года
🏝 Новая KMP IDE от JetBrains — часть плана развития Kotlin Multiplatform (KMP) на 2025 год
🔨 Новинки Gemini AI в Android Studio
📸 CameraX 1.4 — новый релиз с массой фичей

Не пропустите полезный выпуск для всех, кто хочет быть на волне новинок в Android-разработке! 🤖

Android Broadcast

13 Nov, 09:00


Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.

Ближайшее мероприятие:
• 30 ноября – 1 декабря — для Android- и iOS-разработчиков, офер за 2 дня в команды Карт и Рекламы.

Зарегистрироваться

#реклама

Android Broadcast

13 Nov, 07:30


Важное объявление для сообщества Android Broadcast

Друзья, с самого начала существования Android Broadcast мы общались, делились знаниями и опытом в нашем общем чате @android_broadcast_talks. Со временем чат значительно вырос и, к сожалению, стал переполняться спам-ботами 😞. Сейчас у меня не хватает ресурсов на то что бы читать все дискуссии, отвечать на вопросы и качественную модерацию .

🔥 Переходите в Закрытое Сообщество Android Broadcast!
Если вам нужны мои ответы и поддержка — добро пожаловать в закрытое сообщество на Boosty. В этом уютном пространстве мы обсуждаем всё, что касается:
👉 разработки приложений,
👉 карьеры и профессионального роста,
👉 борьбы с выгоранием,
👉 первых шагов в IT и многого другого.

💡 Дополнительные возможности для участников:
👉 1-на-1 консультации со мной через чат — подробнее тут.
👉 Регулярные созвоны для обсуждения актуальных тем — подключиться можно здесь.

Будем рады видеть вас в сообществе! Вместе мы сможем создать пространство для глубоких и интересных дискуссий 💬.

#AndroidBroadcast

Android Broadcast

13 Nov, 06:30


🔨 Вышла первая Canary версия Android Studio Meerkat 2024.3.1 (сурикат) Ничего нового кроме переезда на свежую IDEA Platform 2024.3, которая еще даже не успела релизнуться. Новая схема выхода Android Studio действительно даёт свои плоды.

#androidstudio

Android Broadcast

13 Nov, 06:00


Пример (EN,17м) использования AI Core (AI Edge SDK) от Google на Pixel 9

#ai #aicore

Android Broadcast

12 Nov, 17:34


💉 В Koin нашли решение проблемы с compile time safety 🤯 Все подробности из письма от разработчиков раскрыл в @kotlin_broadcast Там же под делитесь вашим мнением относительно решения

#koin

Android Broadcast

12 Nov, 10:18


Вышел Gradle 8.11 🐘
🚀 Параллельная загрузка и сохранение Configuration Cache
☕️ Ошибки компиляции Java будут показывать в конце build отчета
📜 Объединенный отчёт по предупреждениям и deprecated вызовам
🛠 Исправление багов

#gradle

Android Broadcast

11 Nov, 13:25


📹 Спец интервью Розова и Гладкова на Mobius про вкатывание в мобилку и как побороть страхи

В завершение первого дня Mobius в Петербурге, на after party, ребята записали подкаст, где обсудили:

🔹 Почему мобильная разработка — отличное направление, и как начать, даже если вы только начинаете в IT.
🔹 Полезные советы для тех, кто ищет свой путь в индустрии и хочет развиваться как профессионал.
🔹 Путь от джуниора до сеньора: какие навыки и качества помогают расти.
🔹 Как справляться со страхом задавать вопросы и преодолевать синдром самозванца.
🔹 Медийность и личный бренд в карьере разработчика: где это помогает, а где может помешать.
🔹 Как оставаться мотивированным, избегать выгорания и находить баланс между работой и личной жизнью.

Это видео — практическое руководство для всех, кто стремится развиваться в мобильной разработке и не боится идти вперёд! 💼💻

Также есть версия на 📹 VK Video

Android Broadcast

08 Nov, 12:00


Автор библиотеки-обертки над Android PackageInstaller API делиться с какими багами Android пришлось столкнуться и как их решал:
👉 Странности поведения при выдаче разрешения на установку
👉 Только BroadcastReceiver не позволяет полностью отследить весь статус процесса установки приложения

Подробности в статье(EN,10м)

#androidos

Android Broadcast

08 Nov, 09:00


💸 Новые возможности монетизации приложений на React Native

Новость для React-разработчиков: теперь приложения на фреймворке можно подключить к Рекламной cети Яндекса. Раньше монетизация была доступна только для iOS, Android, Unity и Flutter.

Сейчас в РСЯ доступны более 300 000 прямых рекламодателей. Платформа помогает гибко настраивать рекламу, заполнять блоки до 100% и повышать доход от монетизации.

Вот что ещё предлагает Яндекс:
👉 Больше 30 индустрий рекламодателей: от ритейла до финансов;
👉 Свыше 60 сторонних источников рекламы;
👉 7 форматов рекламы для разных категорий приложений;
👉 Платформу медиации, которая позволяет показывать самую выгодную рекламу;
👉 Простую интеграцию рекламного SDK и круглосуточную поддержку.

Узнать подробнее о Рекламной сети Яндекса можно по ссылке.

#реклама

Android Broadcast

08 Nov, 08:40


В этом году решил сплотить наше сообщество - давайте устроим обмен подарками. Может быть как что-то физическое или электронное (Telegram Preimum, подарок в Steam или еще что). Рекомендуемая сумма - 30$

Для участия надо пройти по ссылке и нажать в Telegram внизу кнопку Начать/Start. Дальше бот вам всё подскажет.

UPD Была проблема с местами - уже решена! Пробуйте снова

#AndroidBroadcast

Android Broadcast

07 Nov, 12:23


Все, кто сейчас в поисках новых задач и команд, — в Авито открыты три отличные вакансии🤖

У вас есть возможность сокращать time to market для приложения Авито, развивать мотивационную программу для частных клиентов компании и переводить один из главных экранов на BDUI.

Подробности — в этой подборке

#вакансия

Android Broadcast

07 Nov, 10:01


‼️ Прямой эфир с code review проектов подписчиков ‼️
Когда: Воскресенье, 10 ноября, 18:00 (GMT+3 Москва)

Суть формата
1️⃣Вы присылаете свой проект на ревью
2️⃣ Я предварительно его изучаю
3️⃣ Рассказываю про интересные решения, что сделал бы иначе и куда вообще стоит развивать проект

Если вы хотите подать свой проект на бесплатное ревью - заполняйте форму

Смотреть можно будет на Boosty и в закрытом TG канале. Запись будет доступна спустя некоторое время после эфира

#AndroidBroadcast #codereview

Android Broadcast

07 Nov, 07:40


📱 Llama 3.2 на мобильных устройствах

Разработчики адаптировали модель Llama 3.2 для мобильных устройств, облегчив её запуск на iOS и Android. Благодаря сжатию данных объём модели уменьшился, что обеспечило высокую скорость работы на мобильных процессорах. Теперь вы можете использовать мощную модель Llama на своих телефонах без потери производительности, так как она оптимизирована для ARM-процессоров.

👉 Технические детали

#iOS #Android

Android Broadcast

06 Nov, 12:00


Приложение под Android написано максимально без библиотек для демонстрации работы различных алгоритмов сортировки. Всё на View. В статье (19 мин) автор подробно рассказал про реализацию, а исходный код вы можете посмотреть на GitHub

#анимация #архитектура

Android Broadcast

06 Nov, 10:43


Ты знал что можешь выбрать тему следующего видео на канале? Всегда приходит много интересных тем, но что важнее и нужнее тебе в текущий момент знаешь только ты! Переходи по ссылке и голосую за понравившееся темы видео.

#AndroidBroadcast #выбортемы

Android Broadcast

06 Nov, 08:23


🚀 Свежий выпуск на 📹 YouTube и 📹 VK Video! 🚀

5 СЕКРЕТНЫХ преимуществ Android эмулятора! 📱 (27 мин)

Раскрываю скрытые возможности эмулятора 🤯, которые помогут заменить реальные устройства и сделать разработку удобнее и быстрее:
🚀 Быстрая настройка и запуск эмулятора
🏗 Функции для адаптации под любые задачи
⌛️ Фишки для экономии времени

#AndroidBroadcast #видео #androidstudio

Android Broadcast

06 Nov, 06:19


Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов (25м)

В статье рассматривается:
👉 Как подключить к проекту библиотеки машинного обучения PyTorch и NCNN.
👉 Как получить модели YOLOv5 и YOLOv4 для использования на устройстве
👉 Как реализовать инференс моделей для обнаружения объектов
👉 Как обработать результаты работы моделей YOLO

#cv #ml

Android Broadcast

05 Nov, 15:00


Не так давно произошло обновление приложения для такси и на Splash они зачем-то добавили вибрацию. Прикольно было только один раз, а теперь раздражает! Тут сразу статья(7м) в тему как стоит делать работу с тактильной отдачей

#вибрация

Android Broadcast

05 Nov, 13:00


Отчет по контенту который вышел для платных подписчиков в октябре 2024
🏝 Трансформация Android проекта в КМР
🔨 Демонстрация рефакторинга сложного кода в многомодульную гибкую библиотеку
🏝 Обзор библиотеки Kotlin inject - DI для KMP
🎙 Запись моего доклада с Mobius. Рассказал про проблемы мобильных сервисов и что такое Open Mobile Services
🎙Доклад с DevFest Omsk 2024 про мою библиотеку навигации NavState. Фокус на том каким образом стоит подходить к архитектуре от простого к сложному

Также вам будут доступны постоянные обновления 📚 Базы Знаний Android разработчика и обсуждения вопросов по разработке и карьере в Закрытой Группе Telegram

Получить доступ к материалам можно через подписку на 🪙 Boosty или в ✉️ Telegram

#AndroidBroadcast #отчёт

Android Broadcast

05 Nov, 10:00


🔥 Приглашаем на открытый урок для разработчиков на Android, iOS, React Native, Ionic или Xamari

📒Тема: Используем GPU для создания настоящего 3D-движка в Flutter
🗓 Когда: 6 ноября в 20:00 мск
👉 Регистрация по ссылке

На уроке вас ждут:
▪️ Основы 3D-графики (вершинные и фрагментные шейдеры), определение шейдеров в impeller
▪️ Создание собственных шейдеров для отображения 3D-объектов в Flutter-приложении
▪️ Добавление света и теней, отображение 3D-изображения на экране
▪️ Интеграция 3D в игровой движок Flame, создание несложной игры

👨‍💻 Спикер: Дмитрий Золотов — опытный Flutter+Kotlin Developer в Yandex, FullStack разработчик (Flutter/Python/Kotlin/GoLang/C++), преподаватель

🎁 Всем участникам дадим скидку на основной курс.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Android Broadcast

05 Nov, 05:39


Вышел загрузчик изображений Coil 3.0 c поддержкой 🏝Kotlin Multiplatform. Теперь помимо 🤖 Android поддерживается iOS, JVM, JS и WASM. Подробнее тут

Что еще нового:
❗️ Изменился пакет с io.coil-kt на io.coil-kt.coil3
👉 Можно выбрать библиотеку для работы с сетью: OkHttp или Ktor
👉 Улучшили работы с Compose Preview
Убрали загрузку Android ресурсов через android.resource://example.package.name/drawable/image
❗️ По умолчанию размер декодированной картинки не будет превосходить размер 4096 на 4096
❗️ Работу с Coil 2 Parameters API заменил на Extras
🛠 Важные улучшения и исправления

Новая версия требует внесения изменения в код. Подробное руководство читайте в руководстве по миграции

#kmp #сеть #картинки #compose

Android Broadcast

04 Nov, 18:03


Занимаясь разработкой своего простого решения для навигации, мне было интересно на Mobius послушать доклады про библиотеки для навигации. Один из вопросов который всегда остаётся спорным: "Должен ли диалог быть показываться через библиотеку навигации "

Опубликовал свои мысли касательно этого вопроса в виде статьи на Хабре. Буду очень рад вашим голосам под статьей и комментариями с мнением

#навигация #архитектура #jetpack

Android Broadcast

04 Nov, 12:02


Короткая статья с описанием того как под капотом устроена работа Compose чтобы модифицировать код с Composable аннотациями и привести его к исполняемому виду

#подкапотом #compose

Android Broadcast

04 Nov, 09:51


Подай заявку на ревью кода ‼️ Я регулярно проводил ревью кода проектов подписчиков и пора продолжить. Принимаются Android/KMP приложения и библиотеки

Зачем стоит это сделать:
👉 Получите взгляд на ваш код со стороны опытного разработчика
👉 Сможете задать свои вопросы
👉 Устроите рекламу своему проекту

#codereview

Android Broadcast

04 Nov, 09:38


Email клиент K-9 стал Thunderbird. Исходники доступны на GitHub

#opensource #примеркода

Android Broadcast

04 Nov, 08:50


Vertex AI в Firebase cтал доступен для всех. Это рекомендуемый способ для Android приложений для работы с Gemini моделями, вместо Google AI Client SDK. Руководство по интеграции тут

#ai #firebase #gemini

Android Broadcast

04 Nov, 07:40


GPT Mobile - приложение с открытым исходным кодом для чатов с разными AI моделями. Скачать билд на Google Play или F-Droid

#проект #opensource

Android Broadcast

04 Nov, 07:03


📺 Видео про Gemini AI с недавнего #TheAndroidShow

#gemini #ai #androidstudio

Android Broadcast

04 Nov, 06:50


Google демонстрирует интеграцию Gemini AI в Android Studio
👉 Написание кода, рефакторинг и документирование
👉 Интеграция с написанием UI на Compose
👉 Интеграция в Quality Insights (Firebase Crashlytics)
👉 Генерация тестов
👉 Генерация сообщений для коммитов
👉 Пояснение ошибок при сборке проекта или Gradle синхронизации

#anroidstudio #gemini #ai

Android Broadcast

03 Nov, 10:26


‼️ Новое видео с кодингом на канале ‼️ Делаю рефакторинг большого класса, которы приводит к снижению скорости сборки и постоянным конфликтам во время Pull/Merge Request между разработчиками.

Показываю рефакторинг на примере "толстого" класса аналитики, рассказываю почему и что плохо, как разделить на отдельные модули, решить проблему с внесение постоянных изменений в код и реализовать автозагрузку в коде.

Видео доступно на Boosty и в Закрытом Telegram чате. Код полученного результат на GitHub (для платных подписчиков)

#AndroidBroadcast #Видео

Android Broadcast

31 Oct, 20:52


Вышел второе обновление 🔨 Android Studio Ladybug 2024.2 с исправлением ошибок

#androidstudio

Android Broadcast

31 Oct, 18:17


Всё это Google смог сделать благодаря 3 вещам
🤖 Project Treble - разделение слоёв фреймворка, драйверов и надстроек вендора
🤖 Project Mainline - отделение функций ОС на модули и обновление их независимо от прошивки через Google Play Services
🤖 Google Play Services - тотальный контроль над устройствами с Google Play

#androidos

Android Broadcast

31 Oct, 18:12


‼️ Google переводит Android SDK на более частые обновления с 2025 года

Теперь API Level будет не целым числом, а состоять из мажорной и минорной цифры

2️⃣ квартал 2025. Мажорный релиз!
👉 Единственный релиз с изменением поведения, который может затронуть приложения
👉 Предоставят новые API для разработчиков
👉 Будет увеличивать уровень API

4️⃣ квартал 2025. Минорный релиз.
👉 Новые API для разработчиков
👉 Обновления фичей, оптимизации и исправления багов со второго квартала
👉 Повышает минорное значение в пределах уровня API

1️⃣ и 3️⃣ квартал 2025. Только новые фичи для пользователей без API для разработчиков.

#androidos

Android Broadcast

31 Oct, 14:28


Вышла CameraX 1.4.0
👉 Поддержка 10-битного HDR в фото и видео
👉 Поддержка HLG и 10-битного HEVC
👉 Поддержка UltraHDR
👉 Больше поддержки Kotlin
👉 Эффекты в реальном времени
👉 Возможность узнать о поддержке стабилизации и включение её
👉 Shutter Sound API - проверка нужно ли в текущем регионе снимать со звуком
👉 Поддержка работы экрана как вспышки
👉 Camera Extensions Metadata API

Вообщем сделали много всего полезного, что лучше читать в анонсе. Кажется, это самое активно развивающееся API из Jetpack

#jetpack #jetpackupdate #camerax #камера

Android Broadcast

31 Oct, 14:13


Вышел WorkManager 2.10.0
👉 Добавлена поддержка Android 15 (compileSdk 35)
👉 Для всех Job в WorkManager теперь добавляется trace тег, который при использовании ‘adb shell dumpsys jobscheduler’ позволит понять какой Worker выполнялся
👉 Через Configuration объект можно задать CoroutineDispatcher для выполнения CoroutineWorker
👉 Для Worker теперь можно указать NetworkRequest, который задает на какой сети будет выполняться worker

#jetpack #jetpackupdate #workmanager

Android Broadcast

31 Oct, 09:00


Как связаны Яндекс Маркет и Android?

В стеке разработчиков логистики Маркета на Android:
- Разработка дизайн-система на B&G
- Своя реализация паттерна MVVM: лёгкая и быстрая
- Собственный разработанный фреймворк для конструктора заданий
- 5 мобильных приложений
- Большое покрытие функциональности автотестами

А еще за каждым заказом Яндекс Маркета стоят миллионы строк кода, написанных разработчиками логистики для реальных людей: курьеров, логистов, операторов пунктов выдачи заказов, покупателей. Анализировать логистические цепочки. Упростить управление огромным грузопотоком и оптимизировать затраты. Управлять доставкой по всей стране. Помочь с нагрузочным тестированием. Запустить IT-инфраструктуру сортировочных центров и складов.

Узнайте больше о команде разработки логистики Маркета на сайте

Реклама ООО «ЯНДЕКС» ИНН 7736207543

Android Broadcast

30 Oct, 16:23


Статья(3м) про Java метод main и когда он вызывается при запуске приложения

Android Broadcast

29 Oct, 09:25


Рекомендация по тому что стоит помещать в .gitignore (который в корне проекта) вашего Android проекта на Gradle с использованием Kotlin
👉 *.iml - все файлы конфигурации IDEA
👉 .gradle/ - всё что генерирует Gradle для своей работы
👉 .idea/ - весь локальный конфиг проекта
👉 .kotlin/ - всё что генерирует Kotlin для работы (помойму появилось с версии Kotlin 2.0)
👉 build/ - папка с файлами в процессе сборки Gradle
👉 captures/ - трейсы который собирает студии
👉 local.properties - локальный файл конфигурации Android проекта

❗️Для NDK нужны будет добавлять еще файлы
❗️Для каждого Gradle Android Studio создаёт свой .gitignore, куда обычно попадает build/ папка
❗️Если вам нужно переносить стиль кода между разработчиками - используйте .editorconfig. IDEA и Android Studio считывают из него настройки стиля кода
❗️Плагин .ignore поможет вам с генерацией стандартных конфигов

Это лишь мой набор игноров, который эффективно работает. Для себя вы можете настроить как удобно вам

#git

Android Broadcast

29 Oct, 06:01


Опубликовали дорожную карту развития Kotlin Multiplatform на 2025
👩‍💻 Поддержка всех фичей из Jetpack Compose
👩‍💻 Стабилизация Compose iOS
🤯 Отдельная Kotlin Multiplatform IDE
👩‍💻 Сборка Apple билдов в облаке, чтобы помочь разработчикам без mac
👩‍💻 Kotlin-to-Swift export - релиз первой публичной версии в 2025 году

Разработка библиотек
👩‍💻 Инструмент для верификации совместимости публичного API разных версих KMP библиотек
👩‍💻 Шаблоны и рук-ва для создания и публикации KMP библиотек
👩‍💻 Релиз полностью обновленного процесса публикации KMP библиотек
👩‍💻 Улучшения процесса документации
👩‍💻 Работают над улучшением поиска библиотек с поддержкой KMP

#kotlin #kmp

Android Broadcast

28 Oct, 18:19


Вышел Lottie Android 6.6.0
👉 Переработана поддержка отбрасываемых теней
🛠 Исправление багов

#анимация

Android Broadcast

28 Oct, 17:20


Если у вас есть возможность поддержать @android_broadcast голосами, то буду очень рад признателен . Переходите по ссылке https://t.me/boost/android_broadcast

Хочу через истории выкладывать советы и другие новости проекта

Android Broadcast

28 Oct, 13:18


📺 Свежий выпуск новостей из мира Android разработки (20 мин)

🤖 Суд между Google Play и Epic
😧 Android Studio убирает поддержку View
👩‍💻 Compose и Kotlin Multiplatform на Aurora OS

Жду ваш лайк под видео и комментарии с мнением

#AndroidBroadcast #видео #новости

Android Broadcast

26 Oct, 11:04


Разбор(4м) способов синхронизации доступа к переменной на примере инкремента int из разных корутин

#coroutines

Android Broadcast

25 Oct, 14:32


Вышел KtLint 1.4.0. Значительных изменений/улучшений на мой взгляд нету. Кажется, инстрeмент вышел на плато и спокойно дорабатывается

#инструменты

Android Broadcast

25 Oct, 09:40


📺 Получилось достать запись моего доклада с Mobius, включая вопросы зрителей. Доступен для подписчиков на Boosty и через Telegram бота Tribute

В докладе я рассказал про монополию мобильных сервисов и почему AOSP и iOS не так важны компаниям как мобильные сервисы и магазины, через которые идет не то чтобы доход, а контроль рынка. Самое важное - как стоит сделать сервисы чтобы дать конкуренцию разработчикам и выбор пользователям! Инициатива Open Mobile Services

#AndroidBroadcast #mobius #gms #aops #ios

Android Broadcast

24 Oct, 17:01


Вышел Koin Annotations 1.4.0 Stable
👉 Создание модулей на старте
👉 Поддержка WASM
👉 Поддержка Qualifier
👉 Поддержка object модулей
👉 Сканирование множества модулей для поиска объявление зависимостей
👉 Обновили документацию для KMP
👉 Улучшили валидацию объявлений во время компиляции
👉 Рефакторинг кодогенерации для KMP проектов для решения багов и улучшения скорости работы

#koin #di #wasm

Android Broadcast

24 Oct, 09:10


👨‍💻 2ГИС ищет C++/QT/QML разработчика (ANDROID)

Про особенности создания приложения на QT можете узнать в интервью на канале, где Кирилл Розов общался с разработчиком 2ГИС под Android.

Стек: С++
Формат работы:
удаленка, офис, гибрид
Требование:
опыт работы от 3-х лет

Задачи:
👉 Разработка и проектирование нового функционала с использованием Qt/QML;
👉 Оценка задач и проведение код-ревью;
👉 Багфикс и оптимизация;
👉 Написание автотестов и работа с прекрасной командой QA

Компания предлагает:
👉 Удаленка или офис (Москва, Санкт-Петербург, Новосибирск);
👉 ДМС;
👉 Обмен опытом;
👉 Собственный учебный центр.

❗️ Для отклика заполните форму

#вакансия

Android Broadcast

23 Oct, 12:00


Разработчик из мессенджера eXpress поделилась (15м) как они добивались минимальной задержки между нажатием кнопки отправки сообщения и показом этого в ленте сообщений. Одной из частей послужила оптимизация работы с БД SQLite черз Room:
🚀 Получать только необходимые столбцы (получили ускорение до 9 раз в отдельных сценариях)
🚀 Использование специальны операторов SQLite (например, EXISTS)
🚀 Использование транзакций (INSERT и UPDATE ускорили в несколько раз)
🚀 Обновление нескольких полей в рамках одной UPDATE операции
🚀 Игнорирование операций без результата (например, вставки пустого List)

Больше полезных советов в статье

#sqlite #оптимизации #room

Android Broadcast

23 Oct, 10:12


📺 Избавляемся от Context и работы с ресурсами в бизнес-логике (20м)

Новое видео из которого вы узнаете решение реальной задачи с собеседования. Устраиваю кодинг где показываю способы того как убрать работу с ресурсами и Android Context из бизнес логики. Рассматривается 4 варианта решения с комментариями.

❗️ Пришлось сделать перезалив видео из-за обнаруженной ошибки в публикации. Будет классно если вы зайдете, посмотрите и поставите лайк с комментарием. Спасибо

#AndroidBroadcast #видео #кодинг #архитектура

Android Broadcast

23 Oct, 09:00


👨‍💻 2ГИС в поисках продуктового аналитика Mobile

Стек: Аналитик, SQL, R, Phyton
Формат работы:
удаленка, офис, гибрид
Требование:
опыт работы от 3-х лет

Задачи:
👉 Участие в формировании и приоритизации продуктовых фич и гипотез на основе аналитических данных;
👉 Анализ запущенных фич;
👉 Поиск способов проверки гипотез, в том числе через А/B-тестирование;
👉 Исследование поведения пользователей, поиск проблем и точек роста;
👉 Информативная визуализация данных в системах визуализации (Grafana/PowerBI);
👉 Составление и приоритезирование бэклога;
👉 Поиск инсайтов в данных;
👉 Внедрение новых практик анализа данных.

Будет плюсом:
👉 Опыт работы со сходным продуктом (мобильное приложение);
👉 Опыт управление командой;
👉 Фундаментальное математическое образование;
👉 Опыт А/B-тестов для различных условий.

Компания предлагает:
👉 Удаленка или офис (Москва, Санкт-Петербург, Новосибирск);
👉 Коворкинги в Нижнем Новгороде, Томске, Астане, Алма-Ате;
👉 ДМС и возможность получать онлайн-консультации и терапевта, невролога, психолога и медицинского агента;
👉 Обмен опытом, поможем с выступлениями на конференциях и статьями для Хабра/VC;
👉 Собственный учебный центр: курсы, тренинги и книги.

❗️ Для отклика заполните форму

#вакансия

Android Broadcast

23 Oct, 08:00


Разработчик показал(8м) как через Shortcut на macOS автоматизировал adb команды. Исходники shortcut в статье

#adb #автоматизация

Android Broadcast

23 Oct, 07:35


В закрытом Telegram канале провожу розыгрыш 500 Telegram Stars и одного билета на CrossConf, которая пройдет 8 ноября в Москве.

Вступить в группу можно через Boosty и Telegram бота Tribute

#розыгрыш

Android Broadcast

23 Oct, 06:00


Android Gradle Plugin 8.X уже по умолчанию использует fullMode R8 - полный набор всех оптимизаций кода, которые более агрессивно изменяют код по сравнению с запуском R8 в режиме совместимости с ProGuard. Например одна из таких оптимизаций - удаление классов со схожим набором свойств и использование первых из них. Подробности тут

Последняя строка кода из картинки выведет Audi: BMW@2351584

#r8 #proguard #оптимизации

Android Broadcast

22 Oct, 13:07


В Android 14 появился Android Virtualization Framework (AVF), который позволяет запустить изолированную среду для выполнения кода на Android устройствах. AVF построен на базе KVM. Больше подробностей читайте в коротком разборе(EN,3м)

#android14

Android Broadcast

22 Oct, 05:34


Google представила App Performance Score - несколько вариантов оценки скорости работы вашего приложения от 0 до 100.

Пойду исследовать, чтобы рассказать вам подробнее

#производительность

Android Broadcast

22 Oct, 05:23


JetBrains рассказала про разработку нового UI и как его настроить удобно под вас

#idea #androidstudio

Android Broadcast

21 Oct, 19:26


В Android Studio LadyBug Feature Drop Canary 7 появилась генерация документации к коду с помощью Gemini

#androidstudio #gemini #ai

Android Broadcast

21 Oct, 09:00


🔥 PARMA ищет руководителя IT-проектов

Стек:
Project manager, R
Локация:
Россия, г. Москва
Формат работы:
удаленка, офис, гибрид
Требование:
опыт работы от 3-х лет

Задачи:

👉 Планирование и организация работы на проекте;
👉 Выстраивание и поддержание взаимоотношений с Заказчиком и подрядчиками компании;
👉 Формирование и контроль соблюдения бюджета проекта;
👉 Управление требованиями Заказчика;
👉 Управление командой проекта;
👉 Контроль соблюдения контрольных точек проекта;
👉 Организация работ по дальнейшему развитию системы.

Компания предлагает:
👉 Проектную методологию, описанные процессы работы, планы адаптации и развития, менторство;
👉 Гибкий график - нет строгого начала дня, для нас главное - работа на результат;
👉 Возможность поработать с разными заказчиками;
👉 Корпоративное обучение и развитие;
👉 ДМС со стоматологией.

❗️ Для отклика заполните форму

#вакансия

Android Broadcast

20 Oct, 09:02


Выступил на Mobius Очень 2024. Расскзаал про идею создания открытых мобильных сервисов. Было много зрителей и насыщенное обсуждение после. Организация конференции и атмосфера - лучшая что я видел

Android Broadcast

18 Oct, 09:00


👨‍💻 SM Lab в поисках Android разработчика МП FitLife

Стек: Kotlin, Android, Unit Testing.
Локация: Россия, г. Москва
Формат работы: Удаленка, Офис, Гибрид
Требование: Опыт работы от 1 года до 3 лет

Задачи:
👉 Разработка нового функционала;
👉 Взаимодействие с аналитиками, дизайнерами и тестировщиками;
👉 Аудит программного кода;
👉 Проведение декомпозиции и оценки поставленных задач;
👉 Поиск лучшего решения каждой задачи;
👉 Участие в планировании релизов.

Будет плюсом:
👉 Знание Material Design;
👉 Знание NDK;
👉 Опыт работы с push нотификациями; геолокацией; с Yandex MapKit, Google Maps или аналогами;
👉 Опыт разработки кастомных UI; REST API + Spring MVC.
👉 Опыт использования MVI Core от Badoo; различных SDK: Retrofit, Firebase;
👉 Знание Jira, Confluence.

Компания предлагает:
👉 Гибкий график;
👉 Официальное трудоустройство по ТК РФ;
👉 ДМС, английский, фитнес и другие опции в кафетерии льгот;
👉 Полугодовые премии;
👉 Профессиональное развитие;
👉 Дисконт 30% (Sportmaster, Ostin, Funday).

❗️Для отклика заполните форму

#вакансия

Android Broadcast

18 Oct, 06:00


В Chrome на Android появляется возможность использовать в Web сторонние сервисы автозаполнения паролей. Пока эта настройка экспериментальная. От сервиса автозаполнения не требуется дополнительных действий кроме как полноценной интеграции с ОС как это было раньше.

#chome #autofill

Android Broadcast

17 Oct, 13:16


Разработчик команды Яндекс GO поделился опытом (18м) внедрения фичи с Flutter использовали Dynamic Feature Delivery - механизм Google Play для установки отдельных фичей по запросу или при удовлетворение устройством требований

#googleplay #архитектура #flutter #dynamicdelivery

Android Broadcast

17 Oct, 09:00


🔥 Стартовал этап Квалификации на международный чемпионат по программированию Yandex Cup 2024 с призовым фондом 12,5 млн рублей.

❗️ Принять участие могут опытные разработчики и начинающие программисты со всего мира, а также юниоры 14–18 лет из России.

📢 В этом году участникам предстоит погрузиться в задачи, посвященные различным историческим эпохам и попробовать решить их с точки зрения IT. На картинках — примеры таких ситуаций: вы попробуете придумать систему регулировки в средневековой Венеции, поможете роботам пройти лабиринт Майя или попытаетесь разработать систему оцифровки для бюллетеней из Древнего Рима.

👉 Поспешите, регистрация открыта до 20 октября. Победители встретятся на финале в Ташкенте и поборются за призовой фонд в 12,5 млн руб.

#реклама

Android Broadcast

17 Oct, 06:22


Началась разработка Jetpack Navigation 2.9.0 в которой добавили поддержку Supporting Pane

#jetpack #navigation

Android Broadcast

16 Oct, 17:30


Google Выложила руководство по адаптации Android приложения для работы с оконном режиме как в Desktop, который есть на Chrome и уже тестируется в Google Pixel Tablet, но и без него уже производители делали этот функционал

#adaptive #планшет #ui

Android Broadcast

16 Oct, 11:00


Google на примере JetLagged показала как с помощью Jetpack Compose и библиотек от Google можно добавиться гибкого UI (читайте статью тут). Используются Flow layouts, WindowSizeClasses, movableContentOf, анимаци для плавного перехода и др. API

#compose

Android Broadcast

16 Oct, 08:32


Спустя месяц после релиза новой версии ОС в AOSP, Google Pixel наконец-то стали получить Android 15 🎉

#android15

Android Broadcast

16 Oct, 06:00


👨‍💻Программисты проводят за компьютером 40+ часов в неделю

И с годами из-за этого начинаются проблемы со здоровьем. Сказал бы мне кто раньше, что стоит изменить 😢

😍 Уже несколько лет работаю за столом от Ergostol. Заказал себе столешницу с вырезом и множеством аксессуаров, а самый любимый мой - беспроводная зарядка (жалко что с ней нельзя зарядить часы).

❗️Самое главное преимущество - это возможность смены положения стола и правильная позиция монитора относительно глаз.

На сайте Ergostol вы сможете найти большой выбор моделей столешниц, приводов подъема стола и аксессуаров.

🔥По промокоду ANDROID10 вы получите скидку на все товары в вашей корзине

Реклама. ООО «СОФТЭФФЕКТ», ИНН 7735575262

Android Broadcast

15 Oct, 15:22


Вышло интервью с Кириллом Поповым про Tracer - инструмент для сбора и анализа крэшей, а также важных метрик приложения, влияющих на работу приожения. Сравнили инструмент с Crashlytics, обсудили монетизацию, как AI может улучшить стабильность приложения и повысить их скорость работы, а также множество других тем.

#AndroidBroadcast #видео

Android Broadcast

15 Oct, 05:24


Вышел первый патч Android Studio Ladybug (то что в Stable канале)

#androidstudio

Android Broadcast

14 Oct, 06:36


"Как из Леруа Мерлен сделали Лемана Про" (13м) - история ребрендинга приложения о том как меняли, цвета, строки, работу с Deep Link и другие части Android и iOS приложений

#compose #uikit #android #ios #swiftui

Android Broadcast

14 Oct, 06:00


Когда вы запускаете Activity по неявному Intent, то не всегда первый вариант из совпадение будет подходящим.

Получить все варианты можно с помощью PackageManager
List<ResolveInfo> resolveInfos =
packageManager.queryIntentActivities(intent, PackageManager.GET_RESOLVED_FILTER);


Автор статьи (5м) как раз-то через это API решал креш с открытием системных настроек для управлениям принтерами

Android Broadcast

10 Oct, 16:53


В следующей версии Android Studio уберут Motion Editor 🤯, как часть процесса миграции с XML UI на Jetpack Compose. Используйте Compose Animation Preview (говорится что это более продвинутый инструмент)

#androidstudio #compose #анимация

Android Broadcast

10 Oct, 16:48


В свежей Canary версии Android Studio появилось превью анимаций тайлов WearOS

#androidstudio #wearos #анимация