title: Sync database for Android app
body: <p>I'm going to make app for Android which need to synchronize database between other devices.
  Instead of making server to handle this I would  like to use already made product.</p>
  
  <p>I have found that <a href="https://www.dropbox.com/developers/datastore/tutorial/android" rel="nofollow">Dropbox datastore</a> will probably do what I need. However I would like to use something from Google (no need to have account on Dropbox).</p>
  
  <p>On Google sites I have found: <a href="https://developers.google.com/appengine/docs/python/ndb/" rel="nofollow">NDB Datastore</a> and <a href="https://developers.google.com/appengine/docs/python/datastore/" rel="nofollow">DB Datastore</a>. I have also got <a href="https://docs.google.com/document/d/1AefylbadN456_Z7BZOpZEXDq8cR8LYu7QgI7bt5V0Iw/mobilebasic" rel="nofollow">NDB vs DB Datastore</a> doc. But I don't really get what's the main difference beetwen them.</p>
  
  <p>So, if I understand this correctly Dropbox makes datastores for each users separatly where I don't have acces to datas, but Google provides datastores where I have access to every data from users datastore.</p>
  
  <p>Can anyone, in a simple way, explain what is the main difference between NDB and DB and correct if I'm wrong with my last statement.</p>