|
Обновление данных по запросу на сервер
|
|||
---|---|---|---|
#18+
Всем привет! Нужно обновлять данные раз в минуту, обращаться на сервер и если есть изменения, обновлять список. Как это лучше сделать, сервисом? Или есть другие способы? По моему опыту сервис сильно грузит систему ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 10:10 |
|
Обновление данных по запросу на сервер
|
|||
---|---|---|---|
#18+
Витяй1991Всем привет! Нужно обновлять данные раз в минуту почему раз в минуту, почему не тогда, когда данные изменились? они чаще раза в минуту меняются? Витяй1991Как это лучше сделать, сервисом? push в сервисе, если бы частота реже была, в syncadapter Витяй1991По моему опыту сервис сильно грузит систему систему грузят тяжелые операции, сервис сам ничего не грузит. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 10:48 |
|
Обновление данных по запросу на сервер
|
|||
---|---|---|---|
#18+
почему раз в минуту, почему не тогда, когда данные изменились? они чаще раза в минуту меняются? Имеется ввиду, что данные меняются на сервере, а потом их уже нужно обновить на устройстве. Сервис, стучащийся каждую минуту на серер, не загрузит систему? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 10:57 |
|
Обновление данных по запросу на сервер
|
|||
---|---|---|---|
#18+
Проблема еще в том, что система может прибить сервис, нужно другое решение ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 11:43 |
|
Обновление данных по запросу на сервер
|
|||
---|---|---|---|
#18+
Витяй1991Проблема еще в том, что система может прибить сервис, нужно другое решение Дак лови пуши через GCM. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 12:13 |
|
Обновление данных по запросу на сервер
|
|||
---|---|---|---|
#18+
wadmanВитяй1991Проблема еще в том, что система может прибить сервис, нужно другое решение Дак лови пуши через GCM. а там не пуши, я сам лезу за данными на сервер и если они изменились, то меняю их ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 12:57 |
|
Обновление данных по запросу на сервер
|
|||
---|---|---|---|
#18+
Витяй1991wadmanпропущено... Дак лови пуши через GCM. а там не пуши, я сам лезу за данными на сервер и если они изменились, то меняю их Сделай пуши и не трать трафик попусту. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 13:22 |
|
Обновление данных по запросу на сервер
|
|||
---|---|---|---|
#18+
Витяй1991Имеется ввиду, что данные меняются на сервере, а потом их уже нужно обновить на устройстве я так и понял, но долбится каждую минуту просто потому, что данные может быть поменялись, не очень хороший вариант. пуш и только пуш, если возможно - гугловский или свой, по вкусу. если не вариант, то syncadapter - но они не должны чаще чем скажем раз в 10-15 минут стучаться, так что для критичных изменений не подходит. и старт адаптера может быть отложен, так что это для некритичных данных, актуальность которых не вопрос жизни и смерти Витяй1991Проблема еще в том, что система может прибить сервис, нужно другое решение только если с памятью напряги будут. кроме того можно сделать сервис foreground авторA foreground service is a service that's considered to be something the user is actively aware of and thus not a candidate for the system to kill when low on memory. A foreground service must provide a notification for the status bar, which is placed under the "Ongoing" heading, which means that the notification cannot be dismissed unless the service is either stopped or removed from the foreground. других "правильных" вариантов нет - только сервис, он для того и придуман ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 13:40 |
|
|
start [/forum/topic.php?fid=13&gotonew=1&tid=1331071]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
346ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 247ms |
total: | 696ms |
0 / 0 |