Android Broadcast
14.2K subscribers
3.53K photos
347 videos
11 files
5.92K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab
加入频道
#WorkManager

MAD Skills WorkManager : Wrap-Up

Закончилась серия уроков по WorkManager в которой вы могли узнать подробнее о возможностях этого API, как мигрировать со старых подходов на неё и узнать ответы на ваши вопросы.

Все видео собраны в одном плейлисте
#WorkManager #Jetpack

Фоновая работа в Android: обзор возможностей WorkManager

Интро в WorkManager для выполнения фоновых задач. Полезно будет тем, кто не знаком с технологией
#AndroidStudio #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) появляется возможность указать в каком процессе должна выполнять задача, а в статье пример как использовать
#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
#android12 #workmanager

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.
#workmanager

WorkManager multi-process for libraries (8 мин)

Рассказ про то как работать с WorkManager в мультипроцессном режиме, когда всё это ещё надо сделать из другой библиотеки (а именно LeakCanary).
👍12👎2
#workmanager

Обновили руководство "Guide to background work"

Выполнение операций в фоне - самый страдательный функционал, ведь на протяжении последних лет каждый релиз Android ОС мы получаем новую порцию ограничений. Еще масла в огонь подливает и Google Play с политиками.

В обновленном руководстве на официальном сайте собрали информацию о том что считается фоновым режимом для приложения, как типы работ в фоне есть и какие API надо использовать для их реализации. Ответ просто - WorkManager или Coroutines (что странно когда говорят про фоновую работу).
👍58💩3
Инструкция (EN) по разработке загрузчика файлов на основе WorkManager. Не обходится без попытки получить возможность игнорировать оптимизации батареи

#workmanager #android15
👍21👎20
Media is too big
VIEW IN TELEGRAM
📺 Как запускать работы в фоне на Android (26 мин)

В 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 тег, который при использовании ‘adb shell dumpsys jobscheduler’ позволит понять какой Worker выполнялся
👉 Через Configuration объект можно задать CoroutineDispatcher для выполнения CoroutineWorker
👉 Для Worker теперь можно указать NetworkRequest, который задает на какой сети будет выполняться worker

#jetpack #jetpackupdate #workmanager
👍182🔥2
🤯 Обновление работы WorkManager и JobSchedule в Android 16

При запуске обычной и Expedited Job (через JobScheduler или WorkManager) её выполнение зависит от квоты приложения на выполнение работы в фоне и в Android 16 она изменяется:
👉 В зависимости от app standby bucket в котором находится приложение
👉 Если Job была запущена пока приложение показывалось пользователю, то она сможет продолжится после скрытия приложения. система выделит дополнительную квоту на выполнение.

Из текста непонятно как изменение повлияет на остановку Job, но точно остылают к API для того чтобы понять причину остановки или почему не запускается выполнение

Изменение поведения коснётся всех приложения, независимо от targetSdk

#android16 #workmanager
🤯23👍41