#bazel
Bazel for Android. Part 2 — Multi-module projects (6 мин)
Продолжение серий статей по Bazel для Android проектов. В новой части говорится про многомодульные проекты, в которых Bazel и показывает свое преимущество
#compose
Complete guide to Rich Text in Jetpack Compose
Стилизация текста — это частя задача когда вам надо показать что-то больше чем простые буквы: курсив, жирный, надстрочный текст и прочее.
Автор стать рассказывает как работать со стилями (известными как Span для TextView) но уже в Jetpack Compose
#di
Annotations for Koin (4 мин)
Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP
⛔ привязка к версии Kotlin
⛔ дольше компиляция
✅ меньше кода
#appgallery
Publish to AppGallery Automatically | appgallery-publisher (2 мин)
Автоматизация процессов – это очень полезный и эффективный инструмент в ускорение и повышении качества проектов. Учитывая последние события, App Gallary может стать нашим единственным магазином, так что почитать будет полезно
#gradle
Gradle versions catalog integration
В Gradle 7.4 появился стандартный способ объявления версий и библиотек в отдельном файлике и безопасный вызов с автокомплитом. Статья как раз про эту фичу. Жду поддержки ее в Android Studio
#compose
What do you need to know before upgrading to Android Compose 1.1.0 (1 мин)
Не так давно вышел Jetpack Compose 1.1.0 (а уже и 1.1.1). Автор статьи рассказывает про изменения, опасные при миграции:
👉 Элементы UI стали крупнее
👉 Kotlin 1.6.10
👉 Удаляйте аннотации с нестабильного API
#AndroidBroadcast #Новости
📺 Новости Android разработки 2022.4 (~20 мин)
В выпуске:
🔥 Jetpack переписывают на Kotlin
😧 Samsung унизила Google
💰 Google поменяют рекламу
#AndroidBroadcast
Давно я уже не закидывал выбор тем и теперь буду стараться это делать минимум раз в месяц. Стали доступны сразу два голосования по новым темам роликов для патронов:
👉 Ролик только для патронов. Буду рассказывать свои лайфхаки текущей работы. Голосование на Boosty или Patreon
👉 Следующий тематический ролик для Android Broadcast. Голосование на Boosty или PatreonИтоги буду подводить в понедельник с утра
#вакансия
«Лаборатория Касперского» ищет C/C++ Developer for IoT (mobile).
Работа в «Лаборатории Касперского» — это не только масштабные задачи, но и приятные бонусы: бесплатное обучение, расширенный ДМС со стоматологией, спортзалы прямо в офисе, а еще — программа релокации для кандидатов из регионов и не только.
Если вы:
— имеете опыт программирования на Dart\Flutter;
— умеете программировать на C/C++ или Java/Kotlin;
— пробовали себя в мобильной разработке (Android\iOS) или хотите сделать это направление приоритетным,
то переходите по ссылке, чтобы ознакомиться с подробной информацией о вакансии и присоединиться к команде лучших экспертов.
#jetpack #camera
Recording Video with CameraX VideoCapture API (8 мин)
В новой версии CameraX, а именно 1.1.0, появилась возможность работать и с видео с помощью VideoCapture API. В статье подробно разбирается как устроено это API и как использовать его в ваших приложениях
#митап #офлайн #онлайн #реклама
Приходите 2 марта в 17:50 на митап по мобильной разработке от FUNCORP
У ребят есть чем поделиться:
👉 Mobile Dev Head Илья Меркулов раскроет секреты поддержки двух вариантов ленты в мобильном приложении без двойных усилий
👉 Максим Тимохин, iOS Team Lead, расскажет, как устранить распространенные уязвимости в мобильном приложении.
Сразу после докладов — мастермайнд, где вы сможете побрейнштормить с коллегами над рабочими задачами.
Мероприятие пройдет офлайн и онлайн. Но имейте в виду: только те, кто доберется до офиса, смогут принять участие в мастермайнде и знатно затусить на афтепати с PlayStation, теннисом, настолками, угощениями.
#gradle
Manifest Guard - это Gradle плагин, который следит за тем чтобы в AndroidManifest вашего приложения не попало ничего лишнего из модулей или библиотек.
Автор @int02h в этом канале и можете задать ему вопросы
#architecture
Серия статей о плюсах и минусах архитектуры RIB (Router, Interactor, Builder)
Не самое популярное архитектурное решение, впервые о нём узнал от UBER. Хз, может кому-то и надо, но мне хватает MVVM и MVI.
#animation
Вышел Lottie 5.0
👉 Улучшение стабильности
👉 Поддержка закругления углов у геометрических фигур (shape)
👉 Отказ от использования View.setLayerType()
👉 Lottie Compose и LottieDrawable теперь поддерживают задание RenderMode.
👉 Оптимизации: уменьшение расход памяти, кэширование отрисовки
👉 Отрисовка за пределами границ View
👉 Обработка жизненного цикла в LottieDrawable
👉 Динамические свойства для текста и картинок
👉 setScale APIs были удалены