Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
postflow
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 8
#1

Asynctask или loader для сетевых запросов? - Программирование Android

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

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

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

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

Потоки, asyncTask или thread? - Программирование Android
Мне нужно отправить запрос на сервер и загрузить с него инфу в мой ListFragment(данные на сервере хранятся в формате json). При этом запрос...

Использование Loader - Программирование Android
Вот у LoaderManagera есть метод initLoader, который принимает объект LoaderCallback. А если я хоxу стартануть Loader в одном активити при...

SQLite, custom ContentProvider and Loader - Программирование Android
Добрый вечер, уже какой день пытаюсь разобраться с одной темой http://www.vogella.com/tutorials/AndroidSQLite/article.html, ничего не...

AsyncTask - Программирование Android
Использую AsyncTasc class MyT extends AsyncTask<Void, Void, Void> { @Override protected Void doInBackground(Void......

AsyncTask - Программирование Android
Привет. Знаю, что в AsyncTask doInBackground() обращатся к компонентам UI нельзя. Когда я пытаюсь обновить вывод (в EditText) в...

AsyncTask - Программирование Android
Здравствуйте, при использовании двух одинаковых методов получается разный результат. AsyncTask в одном случае успешно передает данные в...

AsyncTask и get() - Программирование Android
Создаю асинхронный процесс, где в onPreExecute() запускаю анимированный ProgressDialog. После выполнения задачи нужно выполнить действия....

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

У ребят дано понятное объяснение почему и зачем
https://www.youtube.com/watch?v=2PFU...T-qPJItjYZLN7H
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2016, 13:51     Asynctask или loader для сетевых запросов?
Еще ссылки по теме:

Не работает AsyncTask - Программирование Android
Не работает AsyncTask , вот код: private void registerInBackground() { new AsyncTask() { @Override ...

Работа с AsyncTask - Программирование Android
Попробовал использовать AsyncTask и возник вопрос. У меня есть несколько ф-й, которые парсят текстовые файлы и заполняют таблицы БД. ...

AsyncTask+CheckBox - Программирование Android
Здравствуйте, интересует вопрос нужно в функцию AsyncTask послать несколько строк, в зависимости какие Чекбоксы чекнуты. Ну например: ...

AsyncTask и SQLite - Программирование Android
Здравствуйте! У меня в приложении есть БД SQLite, при нажатие на кнопку загрузки, приложение начинает в базу вносить записи. Структура...

MainActivity AsyncTask - Программирование Android
Добрый вечер. Ребята тут небольшая проблема. Мне нужно Заполнить NavigatorDrawer (из базы). Почему когда я пытаюсь в...


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

Или воспользуйтесь поиском по форуму:
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
10.05.2016, 13:51     Asynctask или loader для сетевых запросов? #7
postflow, Имхо, решение спорное.
Yandex
Объявления
10.05.2016, 13:51     Asynctask или loader для сетевых запросов?
Ответ Создать тему
Опции темы

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