В официальной документации на Android Developers появился раздел по организации многомодульных проектов:
👉 Что это
👉 Преимущества
👉 Частые ошибки
👉 Типы модулей
👉 Коммуникация между модулями
👉 Лучшие практики
👉 Что это
👉 Преимущества
👉 Частые ошибки
👉 Типы модулей
👉 Коммуникация между модулями
👉 Лучшие практики
🔥131👍14👎8🤔2
📄 Important Performance Metrics (6 мин)
Разбор наиболее важных метрик для оценки скорости работы вашего приложения:
👉 Скорость запуска приложения
👉 Время до показа первого кадра приложения
👉 Время до полного показа первого экрана
👉 Скорость отрисовки кадров (FPS)
📺 Видео версия (8 мин)
#MADSkills #performance
Разбор наиболее важных метрик для оценки скорости работы вашего приложения:
👉 Скорость запуска приложения
👉 Время до показа первого кадра приложения
👉 Время до полного показа первого экрана
👉 Скорость отрисовки кадров (FPS)
📺 Видео версия (8 мин)
#MADSkills #performance
👍16👎6
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
По какой причине вы не используете ранние (EAP) сборки Kotlin? Это же помогает делать язык лучше
Final Results
56%
Предпочитаю стабильную версию
11%
Несовместимость с библиотеками/инструментами
10%
Не знаю как участвовать
8%
Не знаю где узнать про старт EAP
2%
Не пишу на Kotlin или код вовсе
11%
Не участвую в опросе
2%
Другая причина (делитесь в комментариях)
👎14👍5
📄 Appyx vs Jetpack Compose Navigation (5 мин)
Сравнение 2 решений навигации для Jetpack Compose: Appyx от Bumble (пока в альфа) против Jetpack Navigation. Сравнение производится на примере решения реальных задач
#compose #navigation
Сравнение 2 решений навигации для Jetpack Compose: Appyx от Bumble (пока в альфа) против Jetpack Navigation. Сравнение производится на примере решения реальных задач
#compose #navigation
👍22👎15
Вышел Ktor 2.1.0
👉 Появилась Command Line Tools
👉 Добавлена поддержка Yeoman (CMD утилита для генерации различных проектов)
👉 Gradle Deployment Plugin
👉 Поддержка конфигурации через YAML
👉 Появилась Command Line Tools
👉 Добавлена поддержка Yeoman (CMD утилита для генерации различных проектов)
👉 Gradle Deployment Plugin
👉 Поддержка конфигурации через YAML
👍19👎9🔥4
Comparing Jetpack Compose performance with XML (6 мин)
Автор статьи провел несколько экспериментов в сравнении Compose и XML. Он реализовал один и тот же UI, но на разных технологиях.
Результат очевиден - Compose проигрывает View в обоих тестах ( Только я не понял использовал ли автор Baseline Profiles или нет
#compose #performance
Автор статьи провел несколько экспериментов в сравнении Compose и XML. Он реализовал один и тот же UI, но на разных технологиях.
Результат очевиден - Compose проигрывает View в обоих тестах ( Только я не понял использовал ли автор Baseline Profiles или нет
#compose #performance
🔥35🤔15👎10👍7
Forwarded from iOS Broadcast (Кирилл Розов)
Mobile App Refactoring Initiative by Slack (8 мин)
В статье резюмируют зачем, как и чего удалость достичь в результате рефакторинга Slack для Android и iOS
В статье резюмируют зачем, как и чего удалость достичь в результате рефакторинга Slack для Android и iOS
👎13🤔3
Состоялся релиз Android 13
Следующая версия Android вышла и уже доступна в AOSP. Самое интересное - сладкого названия у нее нет официально, но вот везде в Android Studio SDK Manager пишется не как 13, а Tiramisu.
Если у вас Google Pixel 4 или новее и вы являетесь участников Beta программы, тогда вы получите финальное обновление уже сегодня, а остальным придется подождать сентября.
В ближайшее время буду садится за видео с полным разбором этой новой версии ОС от Google для разработчиков.
--------------------------------
Кстати, разработчики MIR Pay может наконец-то пофиксят креш на Android 13, ведь для них не существовало этой версии ОС до ее стабильного релиза и все равно что не работает (реально болит не мог не упомянуть это)
#android13
Следующая версия Android вышла и уже доступна в AOSP. Самое интересное - сладкого названия у нее нет официально, но вот везде в Android Studio SDK Manager пишется не как 13, а Tiramisu.
Если у вас Google Pixel 4 или новее и вы являетесь участников Beta программы, тогда вы получите финальное обновление уже сегодня, а остальным придется подождать сентября.
В ближайшее время буду садится за видео с полным разбором этой новой версии ОС от Google для разработчиков.
--------------------------------
Кстати, разработчики MIR Pay может наконец-то пофиксят креш на Android 13, ведь для них не существовало этой версии ОС до ее стабильного релиза и все равно что не работает (реально болит не мог не упомянуть это)
#android13
👍64👎13
📺 EMM. Как корпорации управляют своими устройствами на Android (1 час)
Взял интервью у разработчика Android части в Enterprise Mobility Management системе, которая предназначена для управления корпоративными устройства на Android. Обсудили Android Enterprise, разные режимы работы устройств, корпоративные и собственные устройства и как вендоры рекламируются в корпоративном секторе.
Выпуск также доступен и в формате подкаста
#AndroidBroadcast #РаннийДоступ
Взял интервью у разработчика Android части в Enterprise Mobility Management системе, которая предназначена для управления корпоративными устройства на Android. Обсудили Android Enterprise, разные режимы работы устройств, корпоративные и собственные устройства и как вендоры рекламируются в корпоративном секторе.
Выпуск также доступен и в формате подкаста
#AndroidBroadcast #РаннийДоступ
👍18👎14🎉3
Migrating My App To Android 13 (8 мин)
Руководство по миграцию на новую версию Android
👉 Разрешения на чтение медиа
👉 Runtime permission на показ уведомлений
👉 Рекламный идентификатор
👉 Прочие изменений
#android13
Руководство по миграцию на новую версию Android
👉 Разрешения на чтение медиа
👉 Runtime permission на показ уведомлений
👉 Рекламный идентификатор
👉 Прочие изменений
#android13
👍33👎17🔥1
Exploring Jetpack Compose’s Hot-Reload Feature (3 мин)
Разбор как можно реализовать hot-reload (быстрое обновление) UI на Compose
#compose
Разбор как можно реализовать hot-reload (быстрое обновление) UI на Compose
#compose
👎22👍13
Jetpack Compose Launcher - автоматическая генерация Activity на основе Compose функции. Вам явно не придется создавать обертки для UI на Compose. Плагин построен поверх KSP
#compose
#compose
👎26❤12🤔6
Какой targetSdk у вашего приложения?
Final Results
10%
33 (Android 13)
58%
31-32 (Android 12 и 12L)
13%
30 (Android 11)
9%
Ниже 30
2%
Не знаю
1%
Не разрабатываю вовсе или под Android
7%
Не участвую в опросе
👎20👍10🤔3❤1
Вышел Coil 2.2.0
👉 Возможность получить превью видео в заданном проценте от продолжительности
👉 Добавлено управление Exif ориентацией в декодере
👉 Исправление багов
👉 Обновление зависимостей
👉 Возможность получить превью видео в заданном проценте от продолжительности
👉 Добавлено управление Exif ориентацией в декодере
👉 Исправление багов
👉 Обновление зависимостей
👍51👎13❤1🎉1
Inspecting Performance (6 мин)
Рассказ про инструменты и методы, которые используются для анализа производительности вашего приложения и поиска проблем
📺 Видео версия (16 мин)
Рассказ про инструменты и методы, которые используются для анализа производительности вашего приложения и поиска проблем
📺 Видео версия (16 мин)
👍15👎10
📺 Обзор на стол для работы стоя || Ergostol (20 мин)
Уже больше 2 недель как работаю стоя. Для этого приобрел себе стол от Ergostol, который позволяет быстро менять положение.
В видео рассказываю про стол, как его заказывал, собирал и нюансы использования, а также личные впечатления
Если надумаете себе такой взять то ловите промокод на скидку
Уже больше 2 недель как работаю стоя. Для этого приобрел себе стол от Ergostol, который позволяет быстро менять положение.
В видео рассказываю про стол, как его заказывал, собирал и нюансы использования, а также личные впечатления
Если надумаете себе такой взять то ловите промокод на скидку
ANDROID10 на столы и аксессуары Ergostol👍53👎31🤯14🔥2🤔2❤1
Используете Nearby Share?
Final Results
7%
Да
33%
Нет
2%
Мой телефон не поддерживает
54%
Что это?
4%
Не участвую в опросе
👎15👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Прошло уже 5 лет как Kotlin стал официально поддерживаемым языком в Android и три года - основным,
#kotlin
#kotlin
❤130🎉44👎10🔥3💯2
Хочу начать делать какой-то open source проект по всем заветам. Не хочу делать очередное приложение в вакууме, а что-то полезное. Накидывайте в комментарии чего вам не хватает в вашей жизни или есть приложение, которое работает но делает это плохо или разработчики забили
👍56👎19❤7🤔5