2011-08-16 25 views
0

我完全不熟悉Android开发,并且已经阅读了许多关于the Android site和其他地方的文章。有很多的是给出非常具体的例子文章,但我还没有碰到了解释以下文章:Android中的登录和数据库连接

日志日期:
我还没有发现市场应用迫使我创建登录凭据(本身),只验证对权限类型的访问。但是,他们肯定需要某种登录凭证。这意味着Android正在提供这种访问(以某种方式)。

怎么样?

什么程序?

数据库位置:
我读过一些文章“暗示”的应用程序的数据库的副本位于手机(本身)上,其他一些人暗示位于其他数据库(云等)。最后,其他人暗示他们使用本地数据库进行快速更新,并使用远程数据库进行同步和错误分析。

是否有可供所有人使用的公共数据库?

  • 我不会“认为”这样

你自动生成每一次的本地副本?

  • 似乎是浪费,因为您只需重新创建整个事物并重新同步每个实体...但我已经看到文章提倡它。

您正在使用哪些数据库?

您使用什么最佳做法进行同步?

最后:
如果这个论坛是不正确的,我会很乐意推动这一问题。我看着Android Enthusiast论坛,它看起来也不是正确的。

+0

您已经提出了三个问题,在一个。我有点困惑,你的问题实际上是什么。你能澄清,还是分裂? – pkk

+0

诚实地说,我宁愿人们回答每个问题。 –

回答

0
  1. 登录,我想你想看看AccountManager。但是,因为它只能在API lvl 5之后才可用,所以我不确定如何处理以前的版本,因为我自己并没有使用它。 http://developer.android.com/reference/android/accounts/AccountManager.html

  2. 数据库,对于使用我已经完成的数据库的应用程序我总是在设备本身上使用本地数据库,因为这些信息只对单向IE下载和从Web服务同步设备感兴趣。 为了同步这两种方式,我可能会考虑在数据库上次更新时保留变量,以便知道需要更新多少以及为了拥有数据库的新副本而需要更新哪些变量。然后轮询Web服务以查看用户是否应更新其数据库。

+0

感谢您的回复!所以这听起来像你有一个数据库的本地副本,与远程副本同步......是否正确? –

+0

是的,这是正确的。 –