SafeDK
Sign upAdd Your SDK

RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules.

Main Features

- Executes network requests asynchronously (in a background AndroidService)

- Supports REST out of the box (using Spring Android or Google Http Client or Retrofit).

- Is strongly typed ! You query webservices using POJOs as parameters and you get POJOs as request results.

- Enforces no constraints neither on POJOs used for requests nor on Activity classes you use in your projects

- Caches results in Json with both Jackson or Jackson2 or Gson, or Xml, or flat text files, or binary files, even using ORM Lite (still in beta)

- Notifies your activities (or any other context) of the result of the network request with respect to their lifecycles.

- Notifies your activities (or any other context) on the UI Thread

- No memory leaks at all, like Android Loaders, unlike Android AsyncTasks

- Uses a simple but robust exception handling model

- Supports multi-threading of request executions

- Is stable, efficient and designed to respect Android philosophy

- Supports request cancelling, request priorization and requests aggregation

SDK for Android

  • Enhanced threading model for the SpiceManager and SpiceService. Decreased priority to increase UI Thread performance and enhance user experience. 
  • Add isDataInCache and getDateOfDataInCache to spiceManager. Thx to Onyx Mueller and Mathieu Castets for suggesting this feature. 
  • BitmapRequests, SimpleTextRequests have non final methods to allow developpers to extend them 
  • SpiceList APIs have been changed to allow multiple images per cell view in a list. Thx to Andrea Altobelli for submitting the feature.

Required Permissions

  •  Internet
  •  Access_network_state

Documentation

Selected Apps that use this SDK

Qomdpyfmqmnqtrs2bgtg1qivuv7qbdkmfkwsz5bosfbranny0fq250uma cv4uqzjzz4iqc9j2u9zbj3

AVG Zen – Protect more devices

Bfjonjomlihjte2q9wlxtspmmmz2l1vl rdmudnptcickldfvvxabwolm738fqemjwqgdrdgkgorfbz

Hotels.com – Hotel Reservation

Zc4myg8bm qc cwoerazog cuh8wooxpvyatcr3rk9ekavmdizsyjl760n8xg3vch3n 1a5cwbatbwwm

PagesJaunes – recherche locale

Skf3pngiebl6iwzqizrmf2ip69pvtt2hbmedcs2gmqu62o0nnjdc99mekik8 spdnptgvtluv5jstcqc

SHAHID

Edwijywa0l7whtdvzyxiel1ptizslksa bhkq7we82jjjlpaaruad4tkwuko9w h1 gztrcibf1r5edi

BlaBlaCar, Trusted Carpooling

Nc8i d9wparabmtolz6dft xdutuay5klr53m91e5gzk npzpevlumdeimda8lo7xqta9uzb0fc8uffr

Starbucks

Iwkc kazo5hmqvyjl7qzz2b vrrdvwrco4m1hjotjnwavfzv lgb0cvdztpb2dx5zy7sh878wnz9xikk

MercadoLibre

Similar SDKs

MORE

Reviews

Rate Now
0
0
0
0
0
0

Start a new discussion about RoboSpice

×
0
/1000
Login