#jetpack
The curious case of crashing Workers
История фикса креша WorkManager, когда обновляют приложения, а название классов Worker изменились или переместили в другие пакеты (да-да, чтобы все было хорошо их лучше сохранять раз и навсегда)
#AndroidBroadcast #Live
🔴 Смотрим Google IO 2022 вместеКогда: 11 мая 20:00 (GMT+3)
11 мая пройдет ежегодная конференция, где представят все новинки Google. Будем смотреть с вами общий Keynote и его версию для разработчиков, как и в прошлом году, но в этот раз на Boosty ведь там я могу шарить стрим Google и никто не забанит.
Гость — Леша Гладков, автор канала "Mobile Developer"
Важно — все бесплатно и открыто, но я всегда рад вашей поддержки, чтобы вернуться к созданию контента фулл тайм.
How to mock Retrofit API calls (or any other interface)
В статье найдете рецепт как замокать Retrofit API пока у вас нет боевого REST API либо хотите протестировать работу с ним в разных условиях, Решение базируется на Java Dynamic Proxy, как раз недавно на канале про это видео было.
#вакансия
Самый быстрый путь в «Лабораторию Касперского» для мобильных разработчиков с опытом от 1 года
Кого ищем?
- iOS-разработчиков со знанием Swift / ObjectiveC
- Android-разработчиков со знанием Java / Kotlin
Какие условия?
Вы будете работать над B2B- и B2C-продуктами, инновационными технологическими решениями и кастомизациями. Сможете выбрать удобный формат для работы: офис, удаленка или гибрид.
Из бонусов: ДМС со стоматологией; программа релокации в штаб-квартиру для кандидатов из регионов; страхование; 2 спортзала, сауна, массажист и врач в офисе.
Если хотите узнать подробнее, то переходите по ссылке.
Что нужно делать?
- До 11 мая подайте заявку на участие;
- 14 мая приходите на онлайн-знакомство с командой
Уже 15 мая вы можете получить оффер.
#architecture
Конвергенция в многомодульном приложении
Многомодульность уже давно ушла из трендов и стала обыденностью (почему же Room до сих пор не получит ее поддержку?). Все мы занимаемся ей так как она может ускорить сборку, разделить код, а feature-команды могут работать независимо. Проблема в том что feature со временем становятся как разные приложения с общим ядром, каждый напилит решение для одной и то же задачи, начнет применять свою реализацию MV***, что в итоге усложняет жизнь. Автор статьи рассказывает про это
#AndroidBroadcast
Сейчас активно работаю над курсом по Kotlin Coroutine и нужны ваши кейсы когда переход на них выявил сложности: обработка ошибок, недостаточно API, странности поведения и пр. Lелитесь в комментариях
#jetpack #underthehood
Рекомендую ознакомиться всем со статьей в которой рассказывается про то как ViewModel переживает уничтожение Activity/Fragment и сохраняет ваши данные. Полезно будет на собеседование и для создания собственных аналогичных решений.
#Release #Stable #Changelog
Релизы Jetpack Compose 1.2.0-alpha07 – 1.2.0-alpha08
Очередной дайджест по основным изменениям последних минорных релизов фреймворка, среди которых:
▫️AnimatedImageVector теперь поддерживает параметры repeatCount и repeatMode. (Подробнее)
▫️Добавлен новый PinnableParentAPI для работы с элементами Lazy списков. (Подробнее)
▫️Добавлен KeyboardType.Decimal в качестве альтернативы Keyboard.Number. (Подробнее)
▫️В Composer добавлено поле recomposeScopeIdentity, что позволило убрать аннотацию @OptIn(InternalComposeApi::class) из класса RecompositionHandler. (Подробнее)
Новое обновление коснулось и различных дополнений, а именно:
▫️Compose для Wear, а также дополнения compose-material и compose-navigation для него обновлены до версии 1.0.0-alpha20
▫️Compose Material 3 (Material You) обновлен до версии 1.0.0-alpha09
#tooling
Вышел scrcpy v1.24
👉 Улучшили поддержку Android 13
👉 Поддержка HID/OTG на Windows x32
👉 Опция --no-power-on не включает устройство по умолчанию (ранее было так)
#security
The first developer preview of Privacy Sandbox on Android
Вышло первое dev preview Privacy Sandbox на Android. Это часть недавно анонсированной инициативы новых рекламных решений для улучшения приватности. Вы сможете найти все подробности тут. Что есть в релизе:
👉 SDK Runtime - изолированная среда выполнения для запуска сторонних SDK, которая появится в Android 13
👉 Topics - это уведомления на устройстве об интересах пользователя на основе его сценариев использования
👉 FLEDGE - решения для ad tech платформ и рекламодателей для поддержки предложений рекламы на основе сценарием использования с ограничением по шарингу идентификаторов
👉 Attribution reporting - API спроектированное для лучшего обеспечения приватности пользователя при передаче рекламных идентификаторов
#googleplay
В Google Play начинает показывается секция Data Safety, в которой разработчики должны указать какие данные собираются, как используются и куда передаются.
Для всех приложений обязательно заполнить форму до 20 июля 2022, а также добавить ссылку на Privacy Policy. В противном случае вы не сможете размещать обновления приложений