Size: a a a

Android Developers

2021 March 12

ES

Egor Sigolaev in Android Developers
Egor Sigolaev
Ворк манагеру мин 15 мин надо для интервала
Можно конечно сделать рекурсию в манагере. Проверять инет, ждать 2 минуты и опять запускать новую задачу.
источник

DB

Dmitro Boiko in Android Developers
ну так следующий задали после выполнения и все
источник

В

Виктор in Android Developers
Kasem
а сделать его одну на всю жизнь прилы и просто цикличный таймер внутри?
Что именно вы хотите сделать на "всю жизнь приложения"?
источник

СП

Сергей П. in Android Developers
Kasem
Создаю таблицы лок базе, надое в раз 2 минуты проверять состояние интернета и отправлять таблицы на бек.
Лучше подойдет
Анонимный опрос
38%
workmanager
0%
service
62%
интересно
Проголосовало: 13
Гарантированно ничего не подойдет если 2 минуты с учетом ухода в  doze. А так service - ловля бродкаста по TICK. И по REBOOT. Workerы могут это все хозяйство пытаться держать в бодром виде и не давать убить но у меня дохли.
источник

K

Kasem in Android Developers
Egor Sigolaev
Можно конечно сделать рекурсию в манагере. Проверять инет, ждать 2 минуты и опять запускать новую задачу.
ну, это и имел ввиду
источник

I

Ilya in Android Developers
Kasem
Создаю таблицы лок базе, надое в раз 2 минуты проверять состояние интернета и отправлять таблицы на бек.
Лучше подойдет
Анонимный опрос
38%
workmanager
0%
service
62%
интересно
Проголосовало: 13
Почему просто не сделать отслеживание состояния интернета? А не каждые 2 минуты отправлять
источник

В

Виктор in Android Developers
Сергей П.
Гарантированно ничего не подойдет если 2 минуты с учетом ухода в  doze. А так service - ловля бродкаста по TICK. И по REBOOT. Workerы могут это все хозяйство пытаться держать в бодром виде и не давать убить но у меня дохли.
Если MIUI на стандартных настройках, то вообще беда))
источник

K

Kasem in Android Developers
Ilya
Почему просто не сделать отслеживание состояния интернета? А не каждые 2 минуты отправлять
интернет может быть, но оч слабый. Запросы тяжелые
источник

ES

Egor Sigolaev in Android Developers
Kasem
Создаю таблицы лок базе, надое в раз 2 минуты проверять состояние интернета и отправлять таблицы на бек.
Лучше подойдет
Анонимный опрос
38%
workmanager
0%
service
62%
интересно
Проголосовало: 13
Плюс есть броадкаст на проверку, включен инет или нет, как по мне лучший варик
источник

СП

Сергей П. in Android Developers
Dima
Благодарю
Это очень глючно может выйти
Лучше проверьте без хандлера. Картинки  jpg умеренного размера на типичном телефоне грузятся менее чем за 50-100 мс
источник

ES

Egor Sigolaev in Android Developers
Kasem
интернет может быть, но оч слабый. Запросы тяжелые
Пингуй сервак тогда, если надо чекнуть именно скорость
источник

K

Kasem in Android Developers
Egor Sigolaev
Пингуй сервак тогда, если надо чекнуть именно скорость
+
источник

K

Kasem in Android Developers
Egor Sigolaev
Пингуй сервак тогда, если надо чекнуть именно скорость
да дело не в этом. Че выбрать для службы
источник

В

Виктор in Android Developers
Dmitro Boiko
ну так следующий задали после выполнения и все
Я писал про то, что PeriodicWorkRequest не умеет чаще 15 минут. А вот если сервис там сам считать будет и выполнять OneTimeWorkRequest. Хотя тогда в нем смысла нет.
источник

D

Dima in Android Developers
Сергей П.
Это очень глючно может выйти
Лучше проверьте без хандлера. Картинки  jpg умеренного размера на типичном телефоне грузятся менее чем за 50-100 мс
Я наверно буду смотреть в сторону готовых библиотек Picasso или Glide
источник

I

Ivansuper in Android Developers
Сергей П.
Это очень глючно может выйти
Лучше проверьте без хандлера. Картинки  jpg умеренного размера на типичном телефоне грузятся менее чем за 50-100 мс
Время загрузки варьируется на разном железе, и к тому же оно должно быть теперь менее 16мс минимум, а не 50-100
источник

I

Ivansuper in Android Developers
Не работай с этим на юай
источник

СП

Сергей П. in Android Developers
Kasem
да дело не в этом. Че выбрать для службы
Оба. И молиться что бы не прибило все равно
источник

ES

Egor Sigolaev in Android Developers
Kasem
да дело не в этом. Че выбрать для службы
Зачем нужно каждые 2 минуты? Почему броадкастом нельзя обойтись?
источник

ES

Egor Sigolaev in Android Developers
В броадкасте, если инет включён, пингани сервер OneTime реквестом у воркманагера
источник