Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
postflow
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 8
1

Asynctask или loader для сетевых запросов?

04.05.2016, 11:21. Просмотров 392. Ответов 6
Метки нет (Все метки)

Что с точки зрения архитектуры приложения следует использовать для обращения к серверу? asynctask или loader ?

вот тут(в комментариях), опытные разработчики ругают asynkTask для сетевых запросов.

Для каких задач asynkTask будет более привлекательным?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2016, 11:21
Ответы с готовыми решениями:

Потоки, asyncTask или thread?
Мне нужно отправить запрос на сервер и загрузить с него инфу в мой...

Несколько AsyncTask одновременно или альтернатива
Есть приложение следующей структуры: Главный экран (StatisticActivity), Служба...

Использование Loader
Вот у LoaderManagera есть метод initLoader, который принимает объект...

SQLite, custom ContentProvider and Loader
Добрый вечер, уже какой день пытаюсь разобраться с одной темой...

Ребутер или пингер для сетевых устройств
Добрый всем вечер помогите с таким вопросом, нужно создать несложное устройство...

6
Pablito
2812 / 2236 / 754
Регистрация: 12.05.2014
Сообщений: 7,821
Завершенные тесты: 1
04.05.2016, 11:26 2
тема трололо, каждый решает сам когда использовать асинктаски, а когда что-то другое
1
postflow
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 8
04.05.2016, 16:30  [ТС] 3
Для себя я понял след.:
Главное преимущество лоадера в том, что инициировать создание лоадера может одна активность, а получить результат уже совсем другая.
0
yura91
2 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,328
04.05.2016, 17:43 4
Главное преимущество лоадера в том, что инициировать создание лоадера может одна активность, а получить результат уже совсем другая.
То есть можно создать Loader в одной активити(вызвать initLoader()), в forceLoad() выполнить какие то действия, потом запустить другую активити, из первой например, и там уже вызвать onLoadFinished() так можно?
0
powowstal
30 / 30 / 5
Регистрация: 21.03.2013
Сообщений: 376
05.05.2016, 02:11 5
postflow, там где идет работа с интеронетом используй asynctaskloader так как он привязан к процессу который его запустил не возникнет ситуации когда вы наживаете на кнопку и начинают выполнятся 2 asynctaskloader'a и когда 1й поток завершится последним у вас окажется старая информация или вылезет исключение
0
postflow
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 8
10.05.2016, 12:41  [ТС] 6
Потратив время на изучение этого вопроса, пришел к Android Priority Job Queue.

У ребят дано понятное объяснение почему и зачем
https://www.youtube.com/watch?v=2PFU...T-qPJItjYZLN7H
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
10.05.2016, 13:51 7
postflow, Имхо, решение спорное.
0
10.05.2016, 13:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2016, 13:51

Подскажите curl или file_get_contents ? Для ограничения запросов по времени
Добрый день. Получаю данные со стороннего сервиса через их API (json) У...

Загрузить Windows 7 или Windows 7 Loader exe
При загрузке Windows 7 появляется меню загрузчика с правом выбора -загрузить...

Получение информации сетевых ресурсов или можно ли использовать Ping
Как можно с помощью кода в С# реализовать тоже самое, что и в командной строке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru