#compose
How can I debug recompositions in Jetpack Compose?
Различные подходы для понимания как часто происходит рекомпозция в ваших Composable функциях. Пока выглядит все как костыли. Ждем хорошо тулинга в IDE
How can I debug recompositions in Jetpack Compose?
Различные подходы для понимания как часто происходит рекомпозция в ваших Composable функциях. Пока выглядит все как костыли. Ждем хорошо тулинга в IDE
💩39👍18👎2😢1
#AndroidBroadcast
Android Broadcast Q&A с Кириллом Розовым
Когда: четверг, 21 апреля, 18:30 (GMT+3)
Регулярный стрим с ответами на ваши вопросы по Android, it и другие. Не забывайте поставить напоминание!
Android Broadcast Q&A с Кириллом Розовым
Когда: четверг, 21 апреля, 18:30 (GMT+3)
Регулярный стрим с ответами на ваши вопросы по Android, it и другие. Не забывайте поставить напоминание!
👍75💩33❤1👎1
Как разработчику перестать быть потребителем технологий
Как давно вы использовали не какую-то библиотеку или фреймворк, а создали что-то свое? Автор статьи поднимает интересную тему как перестать быть потребителем технологий и почему
Как давно вы использовали не какую-то библиотеку или фреймворк, а создали что-то свое? Автор статьи поднимает интересную тему как перестать быть потребителем технологий и почему
💩68👍43🤔9👎1
#jetpack
Implementing Periodic Notifications with WorkManager
Простое руководство как с помощью Jetpack Workmanager реализовать периодический показ уведомлений
Implementing Periodic Notifications with WorkManager
Простое руководство как с помощью Jetpack Workmanager реализовать периодический показ уведомлений
👍49💩27👎1
#tooling
Вышел LeakCanary 2.9.1
👉 Дополнительные метрики в дампы
👉 Ускорение сбора дампа
👉 Удалил FailTestOnLeakRunListener (breaking change)
👉 Исправление багов
Если хотите что-то предложить для LeakCanary 3.0, можете написать об этом в Twitter здесь. Что известно уже:
👉 Отдельное приложение для визуализации утечек
👉 Okio 3.0
👉 Поддержка мультиплатформы (возможно)
👉 Визуализация heap в виде дерева
Вышел LeakCanary 2.9.1
👉 Дополнительные метрики в дампы
👉 Ускорение сбора дампа
👉 Удалил FailTestOnLeakRunListener (breaking change)
👉 Исправление багов
Если хотите что-то предложить для LeakCanary 3.0, можете написать об этом в Twitter здесь. Что известно уже:
👉 Отдельное приложение для визуализации утечек
👉 Okio 3.0
👉 Поддержка мультиплатформы (возможно)
👉 Визуализация heap в виде дерева
👍36💩24🔥2👎1
#perfrormance #jetpack
Measure and improve performance with Macrobenchmark (9 мин)
Обзор библиотеки Jetpack Macrobenchmark, которая помогает вам анализировать производительность вашего приложения и как можно улучшить производительность вашего приложения на 30% с помощью Baseline Profiles. Все показывается на примере реального приложения
Jetpack Macrobenchmark поможет вам проверить скорость запуска приложения, навигацию между Activity, скроллинг и другие манипуляции с UI.
Measure and improve performance with Macrobenchmark (9 мин)
Обзор библиотеки Jetpack Macrobenchmark, которая помогает вам анализировать производительность вашего приложения и как можно улучшить производительность вашего приложения на 30% с помощью Baseline Profiles. Все показывается на примере реального приложения
Jetpack Macrobenchmark поможет вам проверить скорость запуска приложения, навигацию между Activity, скроллинг и другие манипуляции с UI.
🔥28💩26👍2👎1
#AndroidBroadcast
Стартуем Android Broadcast Q&A с Кириллом Розовым. Подключайтесь или смотрите в записи.
Можете накидать свои вопрос заранее в LiveChat или через Donation Alerts, минимально поддержав проект в непростые времена
Стартуем Android Broadcast Q&A с Кириллом Розовым. Подключайтесь или смотрите в записи.
Можете накидать свои вопрос заранее в LiveChat или через Donation Alerts, минимально поддержав проект в непростые времена
👍46💩34👎1
#jetpackupdate
Обновление Android Jeptack от 20 апреля 2022
Свежая порция обновление готовится к выходу множества новых стабильных версий библиотек, так что больше половины обновлений это просто смена версий, но есть и кое-то интересное:
👉 Поддержка Windows SizeClasse в Compose Material 3
👉 Рефакторинг сохранения состояния Fragment
👉 Библиотека SavedState мигрирует на Kotlin
👉 Windows 1.1.0-alpha01 расширяет поддержку ActivityEmbedding API
Обновление Android Jeptack от 20 апреля 2022
Свежая порция обновление готовится к выходу множества новых стабильных версий библиотек, так что больше половины обновлений это просто смена версий, но есть и кое-то интересное:
👉 Поддержка Windows SizeClasse в Compose Material 3
👉 Рефакторинг сохранения состояния Fragment
👉 Библиотека SavedState мигрирует на Kotlin
👉 Windows 1.1.0-alpha01 расширяет поддержку ActivityEmbedding API
💩34👍30🔥4
#compose
10 открытых проектов Jetpack Compose, которые вас вдохновят
Хотите посмотреть что уже сделали на Jetpack Compose, а главное как это делают, то вам поможет статья. Есть просты приложения, но также много кастома и интересные анимаци
10 открытых проектов Jetpack Compose, которые вас вдохновят
Хотите посмотреть что уже сделали на Jetpack Compose, а главное как это делают, то вам поможет статья. Есть просты приложения, но также много кастома и интересные анимаци
👍58👎23🔥13
#AndroidBroadcast #Новости
📺 Новости Android разработки (24 мин)
Свежий выпуск новостей из мира мобильной разработки:
👉 Яндекс научит курьеров программированию
👉 Цукерберг лицемерил с комиссией App Store и Google Play
👉 Меня лишили статуса GDE
👉 Очередная порция обновлений Android Jetpack
📺 Новости Android разработки (24 мин)
Свежий выпуск новостей из мира мобильной разработки:
👉 Яндекс научит курьеров программированию
👉 Цукерберг лицемерил с комиссией App Store и Google Play
👉 Меня лишили статуса GDE
👉 Очередная порция обновлений Android Jetpack
👍56😢49👎33🤯4
#ПодборкаВидео
Всем привет! Еженедельная подборка интересных видео с моего канала и других. Если какие-то каналы не включил - пишите в комментариях
📺 Java. Сортировка расческой. От пузырька до расчески (9 мин)
📺 Architecture: Entities - MAD Skills (8 мин)
📺 Android Broadcast Q&A с Кириллом Розовым (1.5 часа)
📺 Gradle for Beginners (24 мин)
📺 Новости Android разработки 2022.9 (24 мин)
Всем привет! Еженедельная подборка интересных видео с моего канала и других. Если какие-то каналы не включил - пишите в комментариях
📺 Java. Сортировка расческой. От пузырька до расчески (9 мин)
📺 Architecture: Entities - MAD Skills (8 мин)
📺 Android Broadcast Q&A с Кириллом Розовым (1.5 часа)
📺 Gradle for Beginners (24 мин)
📺 Новости Android разработки 2022.9 (24 мин)
👍39👎29⚡1🎉1
#testing
Путь к автотестированию Android нативными инструментами: испробовали всё, что есть на рынке и сделали свои выводы
БКС Мир Инвестиций делится опытом автоматизации тестирования Android приложений
Путь к автотестированию Android нативными инструментами: испробовали всё, что есть на рынке и сделали свои выводы
БКС Мир Инвестиций делится опытом автоматизации тестирования Android приложений
👎25👍22🔥1
Forwarded from Kotlin Multiplatform Broadcast
#library
Ktorfit - реализация аля Retrofit, только полностью на Kotlin с поддержкой Js, Jvm, Android, iOS, Linux. Вместо OkHttp под капотом Ktor, а Java Dynamic Proxy заменил на KSP.
Кстати, у меня на канале вышло видео как работает Retrofit
Ktorfit - реализация аля Retrofit, только полностью на Kotlin с поддержкой Js, Jvm, Android, iOS, Linux. Вместо OkHttp под капотом Ktor, а Java Dynamic Proxy заменил на KSP.
Кстати, у меня на канале вышло видео как работает Retrofit
👍73👎26🤯5🤔4
#compose
Alternatives to Idling Resources in Compose tests (4 мин)
В Espresso, для того чтобы уведомлять об окончании асинхронных операций, использует Idling Resources. В Compose для этого есть waitUntil API, которая предлагается как альтернатива. Подробнее ее разбирают в статье
Alternatives to Idling Resources in Compose tests (4 мин)
В Espresso, для того чтобы уведомлять об окончании асинхронных операций, использует Idling Resources. В Compose для этого есть waitUntil API, которая предлагается как альтернатива. Подробнее ее разбирают в статье
👎21👍19
#compose
В Twitter проходит серия твитов "30 дней Compose". Коротки полезные советы со ссылками на подробности
В Twitter проходит серия твитов "30 дней Compose". Коротки полезные советы со ссылками на подробности
👍38👎18🔥2
У всех постов на канале всегда были тэги. По ним можно делать быстрый поиск и понять к какой теме относится пост. Используете ли вы тэги в @android_broadcast?
Anonymous Poll
33%
Да
38%
Нет
22%
Не знал(а) о таком
8%
Не участвую в опросе
👍32👎25🤔5
#android12
How to avoid double splash screens in Android 12? (2 мин)
Стандартный Splash Screen в Android 12 сломал много поведение дублированием его с существующим. Автор статьи приводит просто пример как совместить Splash Screen до и после
How to avoid double splash screens in Android 12? (2 мин)
Стандартный Splash Screen в Android 12 сломал много поведение дублированием его с существующим. Автор статьи приводит просто пример как совместить Splash Screen до и после
👎32🔥20👍9
#appwidget
Тёмная сторона Android App widgets
Разработчик из Yota делится опытом реализации виджета приложения для показа баланса. Часть UI проста, но вот регулярное обновление данных — это уже квест. Помимо этого неочевидный выбор размеров для виджета лаунчером и UI ограничения только придают сложности задаче
Тёмная сторона Android App widgets
Разработчик из Yota делится опытом реализации виджета приложения для показа баланса. Часть UI проста, но вот регулярное обновление данных — это уже квест. Помимо этого неочевидный выбор размеров для виджета лаунчером и UI ограничения только придают сложности задаче
👍38👎22🤯1
#android13
Вышла первая Beta Android 13
👉 Разделение разрешений для доступа к картинкам, видео и аудио. Пришли на замену READ_EXTERNAL_STORAGE
👉 Улучшение уведомления об ошибках в Keystore
👉 Возможность задавать какие устройства могут быть использованы для воспроизведения аудио потока
Ждем анонсов Google I/O и Platfrom Stability Release, чтобы узнать все про Androdi 13, так как сейчас совсем мало информации
Вышла первая Beta Android 13
👉 Разделение разрешений для доступа к картинкам, видео и аудио. Пришли на замену READ_EXTERNAL_STORAGE
👉 Улучшение уведомления об ошибках в Keystore
👉 Возможность задавать какие устройства могут быть использованы для воспроизведения аудио потока
Ждем анонсов Google I/O и Platfrom Stability Release, чтобы узнать все про Androdi 13, так как сейчас совсем мало информации
🎉31👎19👍12🤔2
#googleplay
В Google Play начинает показывается секция Data Safety, в которой разработчики должны указать какие данные собираются, как используются и куда передаются.
Для всех приложений обязательно заполнить форму до 20 июля 2022, а также добавить ссылку на Privacy Policy. В противном случае вы не сможете размещать обновления приложений
В Google Play начинает показывается секция Data Safety, в которой разработчики должны указать какие данные собираются, как используются и куда передаются.
Для всех приложений обязательно заполнить форму до 20 июля 2022, а также добавить ссылку на Privacy Policy. В противном случае вы не сможете размещать обновления приложений
👍53👎23🤔1