An enhanced version of the Volley Networking Toolkit for Android

Overview

enhanced-volley

An Enhanced version of the Volley Networking Tookit for Android

License

Copyright (C) 2011 The Android Open Source Project

Copyright (C) 2013 Vinay S Shenoy

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Credits

This project is based on the Volley Networking Toolkit for Android created by Google themselves. The toolkit itself is really great and extensible, but it is missing a few features. This project aims to add those features to the Volley toolkit to make it a more complete HTTP solution.

Added features

  1. Support for custom HTTP Headers
  2. Support for custom URL parameters(GET requests only)
  3. Default BitmapLruCache implementation added to ImageLoader
  4. AnimateImageView which will automatically perform any animations you require.
  5. Multipart Requests(File uploads support only application/octet-stream MIME type as of now)

Planned features

  1. A generic OAuth Client implementation
  2. A WebSocket & Socket.IO client implementation based on the one found here - https://github.com/koush/android-websockets
You might also like...
Rosie is an Android framework to create applications following the principles of Clean Architecture.
Rosie is an Android framework to create applications following the principles of Clean Architecture.

Rosie The only way to make the deadline—the only way to go fast—is to keep the code as clean as possible at all times. — Robert C. Martin in Clean Cod

Create kotlin android project with one line of command.

README This is an android application template project built with kotlin language and some useful libraries. It provides a creator script to quickly c

Moxy is MVP library for Android
Moxy is MVP library for Android

Moxy This Moxy repository is deprecated and no longer supported. Please migrate to the actual version of the Moxy framework at Moxy communuty repo. De

A data-binding Presentation Model(MVVM) framework for the Android platform.

PLEASE NOTE, THIS PROJECT IS NO LONGER BEING MAINTAINED. As personal time contraints, I am currently unable to keep up. Please use official android da

Minimal UI library for Android inspired by React
Minimal UI library for Android inspired by React

Anvil - reactive views for Android Anvil is a small Java library for creating reactive user interfaces. Originally inspired by React, it suits well as

A full-featured framework that allows building android applications following the principles of Clean Architecture.

EasyMVP A powerful, and very simple MVP library with annotation processing and bytecode weaving. EasyMVP eliminates the boilerplate code for dealing w

a MVP library for Android favoring a stateful Presenter

DEPRECATED - no longer actively maintained ThirtyInch - a MVP library for Android This library adds Presenters to Activities and Fragments. It favors

Android Next 公共组件库

Android-Next 公共组件库 这个库是我在日常开发过程中积累下来的一些可复用组件,大部分都在我的工作项目和个人项目中有使用。 最新版本: Gradle集成 // core 核心库, 格式:jar和aar compile 'com.mcxiaoke.next:core:1.7.

Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭
Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭

Theatre Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data is fetched from LondonTheatreDir

Comments
  • How using Cookies Session after sucess login api for next other datarequest?

    How using Cookies Session after sucess login api for next other datarequest?

    I found many solutions in Stackover.com and many other blog. But i don't really know How.! If In Postman i login my api success, it take a sessionid in cookies. After i countinue to using other api without login! But Android is not. With your experiences, can you help me? thanks.

    opened by chuquangbao 1
  • issue with building the volley project

    issue with building the volley project

    Hi, I want to build some applicaton based on volley.I downloaded this volley.when I tried to complie the project I get the error " cannot resolve symbol R" in NetworkImageView.java and AnimateImageView.java files. I see import stmts in 2 files " import com.vinaysshenoy.volleyenhanced.R". It seems this is causing the problem.how to get rid of it ? there is no package by name com.vinayshenoy.volleyenhanced can i get some help ?

    opened by kavyashreess 5
  • MultipartRequest with list bimaps.

    MultipartRequest with list bimaps.

    Hi, Vinays. I have a problem with sending "Post" with list bitmaps. If in iOS i can use AFNetworking to use this: NSMutableURLRequest *request = [[CVClient sharedAFHTTPClient] multipartFormRequestWithMethod:@"POST" path:path parameters:params constructingBodyWithBlock:^(id formData){ int i = 0; for (UIImage *image in self.m_itemInfo.arrayImages) { NSData *data1 = UIImagePNGRepresentation(image); [formData appendPartWithFileData:data1 name:@"image" fileName:[NSString stringWithFormat:@"%@-%d.png",user_id, i] mimeType:@"image/png"]; i++; } }

    So, with your MultipartRequest Volley, can it solve this method?

    :) Best regard! Hope you can help me. Thanks.

    opened by chuquangbao 0
Owner
Vinay Shenoy
Vinay Shenoy
Android common lib, include ImageCache, HttpCache, DropDownListView, DownloadManager, Utils and so on

android-common-lib 关于我,欢迎关注 微博:Trinea 主页:trinea.cn 邮箱:trinea.cn#gmail.com 微信:codek2 主要包括:缓存(图片缓存、预取缓存、网络缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、

Trinea 5k Dec 30, 2022
A Model-View-Presenter / Model-View-Intent library for modern Android apps

Mosby A Model-View-Presenter and Model-View-Intent library for Android apps. Dependency dependencies { compile 'com.hannesdorfmann.mosby3:mvi:3.1.1

Hannes Dorfmann 5.5k Dec 25, 2022
dexposed enable 'god' mode for single android application.

What is it? Dexposed is a powerful yet non-invasive runtime AOP (Aspect-oriented Programming) framework for Android app development, based on the work

Alibaba 4.5k Dec 28, 2022
A small, yet full-featured framework that allows building View-based Android applications

Conductor A small, yet full-featured framework that allows building View-based Android applications. Conductor provides a light-weight wrapper around

BlueLine Labs 3.9k Jan 6, 2023
A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.

This Project is Deprecated! Thanks to everybody who've used Android Priority JobQueue. It was designed in a world where there was no JobScheduler, RxJ

Yigit Boyar 3.4k Dec 31, 2022
A plugin system that runs like a browser, but instead of load web pages, it load apk plugins which runs natively on Android system.

Android Dynamic Loader Android Dynamic Loader is a plugin system. The host application is like a browser, but instead of load web pages, it load plugi

Tu Yimin 1.4k Dec 28, 2022
Nucleus is an Android library, which utilizes the Model-View-Presenter pattern to properly connect background tasks with visual parts of an application.

Nucleus Deprecation notice Nucleus is not under develpment anymore. It turns out that Redux architecture scales way better than MVP/MVI/MVVM/MVxxx and

Konstantin Mikheev 2k Nov 18, 2022
LiteOrm is a fast, small, powerful ORM framework for Android. LiteOrm makes you do CRUD operarions on SQLite database with a sigle line of code efficiently.

#LiteOrm:Android高性能数据库框架 A fast, small, powerful ORM framework for Android. LiteOrm makes you do CRUD operarions on SQLite database with a sigle line

马天宇 1.5k Nov 19, 2022
🚀Plugin for Android Studio And IntelliJ Idea to generate Kotlin data class code from JSON text ( Json to Kotlin )

JsonToKotlinClass Hi, Welcome! This is a plugin to generate Kotlin data class from JSON string, in another word, a plugin that converts JSON string to

Seal 2.8k Jan 3, 2023
Kick-starts Android application development.

Synopsis If you've made it here, chances are you are not quite as satisfied with the Android application framework as you could be. Same for us, that'

Matthias Käppler 1.3k Dec 4, 2022