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

Ответить
Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

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

Сообщение Lighter » 04 сен 2013, 11:40

Привет!

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

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

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

Аватара пользователя
mozilalvfg
Сообщения: 85
Зарегистрирован: 10 авг 2013, 18:46

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

Сообщение mozilalvfg » 04 сен 2013, 17:47

Посмотрите здесь viewtopic.php?f=39&t=1865
Из средств, расширяющих сознание, я признаю только книги и немного пива!
____________________________________________________________________
IntelliJ IDEA 12. Win 7 x64 sp1
KSWEB: сервер + PHP + MySQL FREE
Изображение

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 04 сен 2013, 20:16

какие именно сетевые операции интересуют?
и чем не нравятся стандартные потоки андроида и джавы? зачем ещё какие то либы?
R.id.team
Политика на форуме запрещена

Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

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

Сообщение Lighter » 05 сен 2013, 09:51

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

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

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 05 сен 2013, 12:39

Lighter писал(а):Против стандартных потоков ничего не имею, но, возможно, есть более проверенные решения асинхронных клиентов, чем реализованные самостоятельно.
Самые лучшие это те которые реализуются самостоятельно! А так, то реализаций много, апачевская либа считается самая надёжная и давно проверенная. Но в Андроиде достаточно средств что бы обходится без вспомогательных библиотек.
R.id.team
Политика на форуме запрещена


Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

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

Сообщение Lighter » 05 сен 2013, 14:49

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

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 05 сен 2013, 20:40

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

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 05 сен 2013, 20:41

я всё ждал когда же ты появишься с волей.
R.id.team
Политика на форуме запрещена

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

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

Сообщение Finch » 05 сен 2013, 21:06

Я появился =)
CEO of a company R.id.team

Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

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

Сообщение Lighter » 06 сен 2013, 09:54

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

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

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

Сообщение Finch » 06 сен 2013, 15:21

Самый читаемый код - это если будешь юзать volley, 3 строчки кода читаются отлично
CEO of a company R.id.team

Ответить