In addition of the Automation Client, Android Connector exposes several services :
Built in services
Manages local storage of locally modified Documents.
Manages storage of updates operations until the network becomes available again.
Manage Storage of server responses.
This service is also very tied to the caching system.
It manages download in a ThreadPool and caches the result on the Filesystem.
This service works side by side with the
For Document create/update operations, the Blobs are not directly sent inside the Create/Update request.
Basically, the Blobs are uploaded via the
FileUploader service and the Create/Update operation will contain a reference to the upload batch.
In order for this to work correctly the DeferredUpdate will have a dependency on the required uploads.
Accessing the services
Services are accessible via simple getters on the
You can also use the adapter system on the Session object to have direct access to all the services.