Androidзалп


Вступление

Volley - это Android-HTTP-библиотека, которая была представлена ​​Google для упрощения сетевых вызовов. По умолчанию все сетевые вызовы Volley производятся асинхронно, обрабатывая все в фоновом потоке и возвращая результаты на переднем плане с использованием обратных вызовов. Поскольку выборка данных по сети является одной из наиболее распространенных задач, выполняемых в любом приложении, библиотека Volley была создана для упрощения разработки приложений для Android.

Синтаксис

  • RequestQueue queue = Volley.newRequestQueue (контекст); // настройка очереди
  • Запрос запроса = новый SomeKindOfRequestClass (Request.Method, String url, Response.Listener, Response.ErrorListener); // настраиваем какой-то запрос, точный тип и аргументы изменяются для каждого типа запроса
  • queue.add (запрос); // добавить запрос в очередь; соответствующий ответчик ответа будет вызываться после завершения запроса (или прекращения по какой-либо причине)

замечания

Монтаж

Вы можете создать Volley из официального исходного кода Google . Некоторое время это был единственный вариант. Или используя одну из сторонних готовых версий. Однако Google наконец выпустил официальный пакет maven на jcenter.

В файле build.gradle уровне build.gradle добавьте это в список зависимостей:

dependencies {
    ...
    compile 'com.android.volley:volley:1.0.0'
}

Убедитесь, что разрешение INTERNET установлено в манифесте вашего приложения:

<uses-permission android:name="android.permission.INTERNET"/>

Официальная документация

Google не предоставил очень обширную документацию по этой библиотеке, и они не затрагивали ее в течение многих лет. Но то, что доступно, можно найти по адресу:

https://developer.android.com/training/volley/index.html

Существует неофициальная документация, размещенная на GitHub, хотя должно быть лучшее место для размещения этого в будущем:

https://pablobaxter.github.io/volley-docs/

залп Связанные примеры