#WorkManager
MAD Skills WorkManager : Wrap-Up
Закончилась серия уроков по WorkManager в которой вы могли узнать подробнее о возможностях этого API, как мигрировать со старых подходов на неё и узнать ответы на ваши вопросы.
Все видео собраны в одном плейлисте
MAD Skills WorkManager : Wrap-Up
Закончилась серия уроков по WorkManager в которой вы могли узнать подробнее о возможностях этого API, как мигрировать со старых подходов на неё и узнать ответы на ваши вопросы.
Все видео собраны в одном плейлисте
#WorkManager #Jetpack
Фоновая работа в Android: обзор возможностей WorkManager
Интро в WorkManager для выполнения фоновых задач. Полезно будет тем, кто не знаком с технологией
Фоновая работа в Android: обзор возможностей WorkManager
Интро в WorkManager для выполнения фоновых задач. Полезно будет тем, кто не знаком с технологией
#AndroidStudio #WorkManager
Background Task Inspector
Частью будущего релиза Android Studio Arctic Fox является новый инспектор. Он позволяет отследить состояние асинхронных фоновых задач, выполняемых в WorkManager. В статье вы найдёте демонстрацию работы этой новой возможности
Background Task Inspector
Частью будущего релиза Android Studio Arctic Fox является новый инспектор. Он позволяет отследить состояние асинхронных фоновых задач, выполняемых в WorkManager. В статье вы найдёте демонстрацию работы этой новой возможности
#Jetpack #WorkManager #MultiProcess
Advanced Usage of WorkManager in multi-process apps
WorkManager уже поддерживает работу со множеством процессов, но порой будет полезно выделить отдельные ресурсы для выполнения фоновых задач. В WorkManager 2.6 (сейчас в beta) появляется возможность указать в каком процессе должна выполнять задача, а в статье пример как использовать
Advanced Usage of WorkManager in multi-process apps
WorkManager уже поддерживает работу со множеством процессов, но порой будет полезно выделить отдельные ресурсы для выполнения фоновых задач. В WorkManager 2.6 (сейчас в beta) появляется возможность указать в каком процессе должна выполнять задача, а в статье пример как использовать
#jetpack #workmanager
Обновление Android Jetpack от 1 сентября 2021
👉 WorkManager 2.6.0 - переход на AndroidX Startup для инициализации и улучшения в работе со множеством процессов
👉 Compose 1.0.2 (поддержки Koltin 1.5.30 не завезли)
👉 Activity 1.4.0-alpha01 реализует интерфейс MenuHost, что позволит добавлять элементы в ActionBar из любого места
👉 Navigation 2.4.0-alpha08 представили возможность создавать собственные NavType в коде
👉 Profiler Installer 1.0.2 улучшил поддержка Android 9-11
Обновление Android Jetpack от 1 сентября 2021
👉 WorkManager 2.6.0 - переход на AndroidX Startup для инициализации и улучшения в работе со множеством процессов
👉 Compose 1.0.2 (поддержки Koltin 1.5.30 не завезли)
👉 Activity 1.4.0-alpha01 реализует интерфейс MenuHost, что позволит добавлять элементы в ActionBar из любого места
👉 Navigation 2.4.0-alpha08 представили возможность создавать собственные NavType в коде
👉 Profiler Installer 1.0.2 улучшил поддержка Android 9-11
#android12 #workmanager
Using WorkManager on Android 12
Всем кто готовится поддержать Android 12 надо использовать Work Manager 2.7 (пока в альфе), так как там добавили поддержку expedited jobs
Using WorkManager on Android 12
Всем кто готовится поддержать Android 12 надо использовать Work Manager 2.7 (пока в альфе), так как там добавили поддержку expedited jobs
#android12 #workmanager
Replace Android Foreground Services with WorkManager
Android 12 дал новые ограничения на работу в фоне и даже часть Foreground Service должны быть мигрировать на новое API, которое обернул в себе WorkManager и является рекомендуемым решением. Автор статьи подробно рассказывает про изменения и как осуществить миграцию на Expedited Jobs в WorkManager.
Replace Android Foreground Services with WorkManager
Android 12 дал новые ограничения на работу в фоне и даже часть Foreground Service должны быть мигрировать на новое API, которое обернул в себе WorkManager и является рекомендуемым решением. Автор статьи подробно рассказывает про изменения и как осуществить миграцию на Expedited Jobs в WorkManager.
#workmanager
WorkManager multi-process for libraries (8 мин)
Рассказ про то как работать с WorkManager в мультипроцессном режиме, когда всё это ещё надо сделать из другой библиотеки (а именно LeakCanary).
WorkManager multi-process for libraries (8 мин)
Рассказ про то как работать с WorkManager в мультипроцессном режиме, когда всё это ещё надо сделать из другой библиотеки (а именно LeakCanary).
👍12👎2
#workmanager
Обновили руководство "Guide to background work"
Выполнение операций в фоне - самый страдательный функционал, ведь на протяжении последних лет каждый релиз Android ОС мы получаем новую порцию ограничений. Еще масла в огонь подливает и Google Play с политиками.
В обновленном руководстве на официальном сайте собрали информацию о том что считается фоновым режимом для приложения, как типы работ в фоне есть и какие API надо использовать для их реализации. Ответ просто - WorkManager или Coroutines (что странно когда говорят про фоновую работу).
Обновили руководство "Guide to background work"
Выполнение операций в фоне - самый страдательный функционал, ведь на протяжении последних лет каждый релиз Android ОС мы получаем новую порцию ограничений. Еще масла в огонь подливает и Google Play с политиками.
В обновленном руководстве на официальном сайте собрали информацию о том что считается фоновым режимом для приложения, как типы работ в фоне есть и какие API надо использовать для их реализации. Ответ просто - WorkManager или Coroutines (что странно когда говорят про фоновую работу).
👍58💩3
Инструкция (EN) по разработке загрузчика файлов на основе WorkManager. Не обходится без попытки получить возможность игнорировать оптимизации батареи
#workmanager #android15
#workmanager #android15
👍21👎20
Media is too big
VIEW IN TELEGRAM
В Android ввели много ограничений на запуск работы в фоне, как долго она может выполняться и когда запускается. Я собрал всю информацию воедино, чтобы рассказать вам про актуальные API и для каких задач что выбирать.
#AndroidBroadcast #workmanager #service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36👍24🔥7👎1
Вышел WorkManager 2.10.0
👉 Добавлена поддержка Android 15 (compileSdk 35)
👉 Для всех Job в WorkManager теперь добавляется trace тег, который при использовании
👉 Через Configuration объект можно задать CoroutineDispatcher для выполнения CoroutineWorker
👉 Для Worker теперь можно указать NetworkRequest, который задает на какой сети будет выполняться worker
#jetpack #jetpackupdate #workmanager
👉 Добавлена поддержка Android 15 (compileSdk 35)
👉 Для всех Job в WorkManager теперь добавляется trace тег, который при использовании
‘adb shell dumpsys jobscheduler
’ позволит понять какой Worker выполнялся👉 Через Configuration объект можно задать CoroutineDispatcher для выполнения CoroutineWorker
👉 Для Worker теперь можно указать NetworkRequest, который задает на какой сети будет выполняться worker
#jetpack #jetpackupdate #workmanager
👍18❤2🔥2
🤯 Обновление работы WorkManager и JobSchedule в Android 16
При запуске обычной и Expedited Job (через JobScheduler или WorkManager) её выполнение зависит от квоты приложения на выполнение работы в фоне и в Android 16 она изменяется:
👉 В зависимости от app standby bucket в котором находится приложение
👉 Если Job была запущена пока приложение показывалось пользователю, то она сможет продолжится после скрытия приложения. система выделит дополнительную квоту на выполнение.
Из текста непонятно как изменение повлияет на остановку Job, но точно остылают к API для того чтобы понять причину остановки или почему не запускается выполнение
Изменение поведения коснётся всех приложения, независимо от targetSdk
#android16 #workmanager
При запуске обычной и Expedited Job (через JobScheduler или WorkManager) её выполнение зависит от квоты приложения на выполнение работы в фоне и в Android 16 она изменяется:
👉 В зависимости от app standby bucket в котором находится приложение
👉 Если Job была запущена пока приложение показывалось пользователю, то она сможет продолжится после скрытия приложения. система выделит дополнительную квоту на выполнение.
Из текста непонятно как изменение повлияет на остановку Job, но точно остылают к API для того чтобы понять причину остановки или почему не запускается выполнение
Изменение поведения коснётся всех приложения, независимо от targetSdk
#android16 #workmanager
🤯23👍4❤1