Погрузчики
- отслеживать источник данных и предоставлять новые результаты
- После изменения конфигурации: нет необходимости повторно запрашивать данные
Я прочитал руководство по Android о Loaders.
Я прочитал Алекс Локвуд 4 части tutorial. Протестировал его образец app.
Пытался прочитать приложение Google для ввода-вывода 13, там функция потока и чтение его кода узнают, что он использует Loaders, поскольку он предоставляет код для создания StreamLoader
. Вот ссылка
Я полагаю, они используют его для мониторинга новых данных и добавления их в их представление.
То же самое для приложения Alex. Там наблюдатель и когда появляются новые записи данных, запускается обновление для пользовательского интерфейса.
Пока мне кажется, погрузчики - идеальный выбор для приложения "lifecore". Когда появляется новое обновление (что означает новый ввод данных), оно появляется на вашем экране.
Возможно, что-то вроде Twitter. Новые сообщения для вас, пользовательские Observer
для уведомления об изменениях, пользовательские Loader
приносят данные и адаптер для их отображения. Не нужно "подтягивать-обновлять".
Но опять же у Твиттера есть свой собственный RESTful API, который делает то же самое. Нет необходимости в указателе на новые данные. (не знаю, как они это делают, но я думаю, как-то "нажимать" новые данные на ваше устройство).
Итак, мой вопрос:
Погрузчики - лучший вариант, когда мы хотим наблюдать за источником данных и, чтобы изменить наш вид, чтобы он отображал новые данные?
Есть ли примеры/приложение, которое я могу проверить, имея дело с этой логикой: контролировать источник данных → получить данные → обновить пользовательский интерфейс
Любые характерные случаи (такие, как ранее упоминавшийся мной "lifecore" ), что, когда мы имеем дело с ними, мы имеем для выбора Loaders?
Вторая часть Loaders (изменение конфигурации, сохранение данных), я думаю, это ясно. Никто не хочет повторно загружать галерею изображений, когда пользователь поворачивает устройство.
Спасибо и извините мое замешательство