Move synchronisation to a service and implement auto background synchronisation

Registered by Stefan Hammer

We should move all the code for online synchronisation (and probably also for SD card synchronisation) to a Android Service. This makes the ui easier (never think of hitting the sync button again) and more consistant to other Android applications.

What we gain:
* Auto background synchronisation
* Easier to set up a server for sync (with Android Accounts UI)

Links:
http://developer.android.com/resources/samples/SampleSyncAdapter/index.html
http://stackoverflow.com/questions/5504569/service-on-android
http://developer.android.com/reference/android/app/Service.html
http://developer.android.com/reference/android/accounts/AccountManager.html

Blueprint information

Status:
Not started
Approver:
Tomdroid Maintainers
Priority:
Undefined
Drafter:
Tomdroid Developers
Direction:
Needs approval
Assignee:
Tomdroid Developers
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.