Hi,
We have a simple note app, it save each note as a single file.
It works locally, doesn't even require network permission.
I am thinking about allowing user to sync their files with their cloud
storage account, like Dropbox, Google Drive, SkyDrive, etc.
My first guess is this is a general requirement, so there must be some
working solution(An app, or a library) out there.
I spent several weeks to investigate. Here is what I found.
The nearest app is FolderSync. The user can create "folder pair"(pair of
local folder and remote folder), then FolderSync will handle all other work
to keep these two folders in sync. However, it don't have an api to allow
third party app(like our note app) to create a "folder pair".
Regarding to libraries, some of the cloud provide library for Android.
Those libraries just do downloading/uploading, they don't do folder
syncing. One exception is DropBox, they provide a sync api. This is the
nearest library that I expect.
The reasons stopping me from using dropbox sync api to implement sync for
my app are:
1. I need to change my File related codes. But what I want is JUST a folder
that syncs. So why can't I just do normal File reading/writing and the
library do the work of syncing?
2. What about a user who don't use dropbox?
3. It cache the files in Internal Storage, which is often precious.

After finding out there isn't a ideal solution, I spent several days to
learn how to create one. It turns out to be a non-trivial task.
My target is to create a sync app that allow user and third party apps to
create "folder pair", the sync app deals with all other things to make sure
the folder is synced.
It should be able to connect to different cloud providers.
It should be easy to use, both for the end user and for third party
developer.
It should work.

Before I start, I have some questions.
1. Did I missed anything? Is there a good solution out there?
2. If there isn't any solution, why? Is it because it's NOT a general
requirement, or because it's technically impossible?
3. Why companies like dropbox provide sync for Windows and Mac and Linux,
but NOT for Android? Is it technically impossible, or because no one need
to sync in Android?
4. If I create such an app, are you interested in using(invoke via intent)
it?

Thanks in advance!


-- 
Best Regards,
Ben Lee

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-developers+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to