Страница 1 из 1

Проверенный способ для асинхронных сетевых операций

Добавлено: 04 сен 2013, 11:40
Lighter
Привет!

Заинтересовался темой асинхронных сетевых операций и существующих готовых решений. Пока что нашёл такие: https://code.google.com/p/android-query ... ncAPI?tm=6 и http://loopj.com/android-async-http/.

Кто-нибудь с ними сталкивался? Может быть есть ещё какие-нибудь библиотеки?

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

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 04 сен 2013, 17:47
mozilalvfg
Посмотрите здесь viewtopic.php?f=39&t=1865

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 04 сен 2013, 20:16
rezak90
какие именно сетевые операции интересуют?
и чем не нравятся стандартные потоки андроида и джавы? зачем ещё какие то либы?

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 05 сен 2013, 09:51
Lighter
rezak90 писал(а):какие именно сетевые операции интересуют?
и чем не нравятся стандартные потоки андроида и джавы? зачем ещё какие то либы?
Интересуют get/post-запросы к серверу: получить обновления с сервера и т.п.

Против стандартных потоков ничего не имею, но, возможно, есть более проверенные решения асинхронных клиентов, чем реализованные самостоятельно.

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 05 сен 2013, 12:39
rezak90
Lighter писал(а):Против стандартных потоков ничего не имею, но, возможно, есть более проверенные решения асинхронных клиентов, чем реализованные самостоятельно.
Самые лучшие это те которые реализуются самостоятельно! А так, то реализаций много, апачевская либа считается самая надёжная и давно проверенная. Но в Андроиде достаточно средств что бы обходится без вспомогательных библиотек.

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 05 сен 2013, 14:43
Finch

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 05 сен 2013, 14:49
Lighter
rezak90 писал(а):Самые лучшие это те которые реализуются самостоятельно!
Вот с этим не согласен. Не всегда стоит разрабатывать то, что уже реализовано.
rezak90 писал(а):А так, то реализаций много, апачевская либа считается самая надёжная и давно проверенная. Но в Андроиде достаточно средств что бы обходится без вспомогательных библиотек.
Так эта библиотека синхронная. Кроме того, разработчики советуют в новых версиях Android использовать HttpUrlConnection вместо Apache Http client.

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 05 сен 2013, 20:40
rezak90
Lighter писал(а):
rezak90 писал(а):Самые лучшие это те которые реализуются самостоятельно!
Вот с этим не согласен. Не всегда стоит разрабатывать то, что уже реализовано.
Ну конечно, лучше использовать что, не понятно что и если чуть-что не работает в либе писать в саппорт или на форум что "я подключил либу, а в ней что то не работает". Легче использовать либу, но извини не знать как работают потоки и лениться написать поток из пяти строк...
Lighter писал(а):
rezak90 писал(а):А так, то реализаций много, апачевская либа считается самая надёжная и давно проверенная. Но в Андроиде достаточно средств что бы обходится без вспомогательных библиотек.
Так эта библиотека синхронная. Кроме того, разработчики советуют в новых версиях Android использовать HttpUrlConnection вместо Apache Http client.
Конечно синхронная, зато сколько возможностей у неё. Да разрабы рекомендуют, но это на вкус и цвет.

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 05 сен 2013, 20:41
rezak90
я всё ждал когда же ты появишься с волей.

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 05 сен 2013, 21:06
Finch
Я появился =)

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 06 сен 2013, 09:54
Lighter
Ну конечно, лучше использовать что, не понятно что и если чуть-что не работает в либе писать в саппорт или на форум что "я подключил либу, а в ней что то не работает". Легче использовать либу, но извини не знать как работают потоки и лениться написать поток из пяти строк...
Я не говорил, что нужно бездумно брать первую попавшуюся библиотеку, я поэтому и спрашиваю про проверенные решения. Я первоначально и сделал через AsyncTask, но из-за отсутствия опыта работы с Android, получившийся код оказался не самым читаемым.

Re: Проверенный способ для асинхронных сетевых операций

Добавлено: 06 сен 2013, 15:21
Finch
Самый читаемый код - это если будешь юзать volley, 3 строчки кода читаются отлично