📺 Обзор на стол для работы стоя || Ergostol (20 мин)
Уже больше 2 недель как работаю стоя. Для этого приобрел себе стол от Ergostol, который позволяет быстро менять положение.
В видео рассказываю про стол, как его заказывал, собирал и нюансы использования, а также личные впечатления
Если надумаете себе такой взять то ловите промокод на скидку ANDROID10на столы и аксессуары Ergostol
Inspecting Performance (6 мин)
Рассказ про инструменты и методы, которые используются для анализа производительности вашего приложения и поиска проблем
📺 Видео версия (16 мин)
🤖 Level up в разработке под Android.
💪 Прокачайся до Middle-разработчика с зарплатой 200 тыс. рублей и интересными задачами вместе с OTUS!
На онлайн-курсе «Android Developer. Professional» тебя ждут:
👉 живые вебинары по проектированию архитектуры приложений;
👉 разбор возможностей Android SDK, современных библиотек и фреймворков;
👉 а также практики организации инфраструктуры и тестирования приложений.
В качестве выпускного проекта вы создадите тонкий клиент к какому-либо сервису с публичным API для своего портфолио.
📌 Пройдите вступительный тест, чтобы узнать больше о программе и занять место в группе.
#реклама
Вышел Coil 2.2.0
👉 Возможность получить превью видео в заданном проценте от продолжительности
👉 Добавлено управление Exif ориентацией в декодере
👉 Исправление багов
👉 Обновление зависимостей
Jetpack Compose Launcher - автоматическая генерация Activity на основе Compose функции. Вам явно не придется создавать обертки для UI на Compose. Плагин построен поверх KSP
#compose
Migrating My App To Android 13 (8 мин)
Руководство по миграцию на новую версию Android
👉 Разрешения на чтение медиа
👉 Runtime permission на показ уведомлений
👉 Рекламный идентификатор
👉 Прочие изменений
#android13
📺 EMM. Как корпорации управляют своими устройствами на Android (1 час)
Взял интервью у разработчика Android части в Enterprise Mobility Management системе, которая предназначена для управления корпоративными устройства на Android. Обсудили Android Enterprise, разные режимы работы устройств, корпоративные и собственные устройства и как вендоры рекламируются в корпоративном секторе.
Выпуск также доступен и в формате подкаста
#AndroidBroadcast #РаннийДоступ
Состоялся релиз Android 13
Следующая версия Android вышла и уже доступна в AOSP. Самое интересное - сладкого названия у нее нет официально, но вот везде в Android Studio SDK Manager пишется не как 13, а Tiramisu.
Если у вас Google Pixel 4 или новее и вы являетесь участников Beta программы, тогда вы получите финальное обновление уже сегодня, а остальным придется подождать сентября.
В ближайшее время буду садится за видео с полным разбором этой новой версии ОС от Google для разработчиков.
--------------------------------
Кстати, разработчики MIR Pay может наконец-то пофиксят креш на Android 13, ведь для них не существовало этой версии ОС до ее стабильного релиза и все равно что не работает (реально болит не мог не упомянуть это)
#android13
Comparing Jetpack Compose performance with XML (6 мин)
Автор статьи провел несколько экспериментов в сравнении Compose и XML. Он реализовал один и тот же UI, но на разных технологиях.
Результат очевиден - Compose проигрывает View в обоих тестах ( Только я не понял использовал ли автор Baseline Profiles или нет
#compose #performance
Вышел Ktor 2.1.0
👉 Появилась Command Line Tools
👉 Добавлена поддержка Yeoman (CMD утилита для генерации различных проектов)
👉 Gradle Deployment Plugin
👉 Поддержка конфигурации через YAML
📄 Appyx vs Jetpack Compose Navigation (5 мин)
Сравнение 2 решений навигации для Jetpack Compose: Appyx от Bumble (пока в альфа) против Jetpack Navigation. Сравнение производится на примере решения реальных задач
#compose #navigation
📄 Important Performance Metrics (6 мин)
Разбор наиболее важных метрик для оценки скорости работы вашего приложения:
👉 Скорость запуска приложения
👉 Время до показа первого кадра приложения
👉 Время до полного показа первого экрана
👉 Скорость отрисовки кадров (FPS)
📺 Видео версия (8 мин)
#MADSkills #performance
В официальной документации на Android Developers появился раздел по организации многомодульных проектов:
👉 Что это
👉 Преимущества
👉 Частые ошибки
👉 Типы модулей
👉 Коммуникация между модулями
👉 Лучшие практики
Как работает WorkManager в Android
Статья про разбор WorkManager
👉 Что такое
👉 Как запускает задачи в фоне
👉 Возможности
👉 Android 12+ и Expedited Work
#jetpack
Consuming flows safely in Jetpack Compose (5 мин)
В статье разбирается как подписываться на Flow из Compose с учетом ЖЦ в Android. Для этого служит новое API - collectAsStateWithLifecycle (доступно альфа версии Lifecycle 2.6.0), которое под капотом использует repeatOnLifecycle. Новое API рекомендуется на замену collectAsState в большинстве случаев.
#compose #coroutines