All Projects → burakdede → windigo-android

burakdede / windigo-android

Licence: other
Windigo is easy to use type-safe rest/http client for android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to windigo-android

FastHttpClient
封装OkHttp3,对外提供了POST请求、GET请求、上传文件、下载文件、https请求、cookie管理等功能
Stars: ✭ 60 (+160.87%)
Mutual labels:  httpclient, okhttp
Easyhttp
Android 网络请求框架,简单易用,so easy
Stars: ✭ 423 (+1739.13%)
Mutual labels:  httpclient, okhttp
Sttp
The Scala HTTP client you always wanted!
Stars: ✭ 1,078 (+4586.96%)
Mutual labels:  httpclient, okhttp
ClassifyCNV
ClassifyCNV: a tool for clinical annotation of copy-number variants
Stars: ✭ 33 (+43.48%)
Mutual labels:  annotations
php-simple-request
php-simple-request is a request parser library designed to simplify requests validation and filtering using annotations, generating at the same time an object representation from the request data.
Stars: ✭ 15 (-34.78%)
Mutual labels:  annotations
OkSimple
OkSimple :powerful and simple okhttp network library
Stars: ✭ 57 (+147.83%)
Mutual labels:  okhttp
iMoney
iMoney 金融项目
Stars: ✭ 55 (+139.13%)
Mutual labels:  okhttp
GitMessengerBot-Android
타입스크립트, V8 엔진의 자바스크립트, 파이썬 그리고 Git을 지원하는 최첨단 메신저 봇!
Stars: ✭ 51 (+121.74%)
Mutual labels:  okhttp
adversaria
Typeclass interfaces to access user-defined Scala annotations
Stars: ✭ 22 (-4.35%)
Mutual labels:  annotations
AspNetCore.Client
On Build client generator for asp.net core projects
Stars: ✭ 14 (-39.13%)
Mutual labels:  httpclient
Symfony-4-by-Samples
Symfony 4 by Samples is a personal project in which I will be creating small demos with tutorial in which to learn the symfony framework 4. Each of the samples contains a README.md file that indicates the purpose of the sample plus an step by step guide to reproduce it. Basic topics, login and register form, authentication, webpack encore, sass…
Stars: ✭ 40 (+73.91%)
Mutual labels:  annotations
fastcrawler
一个快速,简单,基于多线程的网络爬虫框架
Stars: ✭ 12 (-47.83%)
Mutual labels:  httpclient
etiketai
Etiketai is an online tool designed to label images, useful for training AI models
Stars: ✭ 63 (+173.91%)
Mutual labels:  annotations
Kriptofolio
Free open source minimalistic cryptocurrencies portfolio app for Android.
Stars: ✭ 79 (+243.48%)
Mutual labels:  okhttp
dochooks
WordPress hooks in method comments. Annotated hooks.
Stars: ✭ 33 (+43.48%)
Mutual labels:  annotations
MyFrame
一个简易的Android快速开发框架 ,集成了好多大神的框架
Stars: ✭ 13 (-43.48%)
Mutual labels:  okhttp
ScoutAR
Augmented reality app displays nearby restaurant information in a live camera and map view.
Stars: ✭ 28 (+21.74%)
Mutual labels:  annotations
SimpleVideoAnnotation
A simple video annotation made with python + OpenCV for detection in YoloV2 format
Stars: ✭ 13 (-43.48%)
Mutual labels:  annotations
angular-app
Angular 14 ,Bootstrap 5, Node.js, Express.js, ESLint, CRUD, PWA, SSR, SEO, Universal, Lazy Loading
Stars: ✭ 389 (+1591.3%)
Mutual labels:  httpclient
OKHttpLogInterceptor
A Pretty OkHttp Logging Interceptor(一款简洁漂亮的OkHttp Logging拦截器)
Stars: ✭ 16 (-30.43%)
Mutual labels:  okhttp

Windigo

Windigo, is easy to use type-safe rest/http client for android and android developers.

Documentation

Refer to documentation site for more info.

  • Windigo free you from writing same http client creation code. Currently includes most used http clients out of box with default configurations.

  • Windigo allows you create your remote api's with declerative syntax. Use various annotations and create your remote api with simple java interface file.

  • Windigo make request for you and return your model objects from remote api, no need to parse your custom objects, this is where type safety comes in.

Whats New

  • Current operations working on asynchronously.
  • Choose your http client Windigo works with most of them. Currently support Apache HttpClient, HttpUrlConnectionClient and Square's OkHttpClient
  • Removed annotation support for QueryObjectParam which let you map POJO to request parameters.
  • Cookie support for http clients
  • Faster response handling with streams, removed raw response memory footprint.

Download

Download latest jar from here.

Roadmap

  • Replace OkHttp with HttpClient Let developers choose which http client library to use (okhttp, httpclient etc.)
  • Optional asynchronous requests with callbacks
  • Let developer choose whether to get response stream or actual raw respose string
  • HttpUrlConnectionClient http-https follow problem
  • Cookie support for clients
  • Response caching
  • Advanced logging and profiling for requests
  • Detailed exception and error handling

# License Copyright (C) Burak Dede.

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].