哪个更好在android或服务器上构建数据库?

时间:2013-08-01 09:03:32

标签: android database

我正在构建一个使用NFC检查RFID标签的应用程序。而且我不是真正的android专家。但是,哪个会更好 如果我使用SQLiteDatabase在Android中构建数据库,或者使用MySQL和PHP在服务器上构建数据库! 还有一个问题,如果我使用SQLiteDatabase,我可以在服务器上同步吗?

我正在为我的最后一年项目做这件事。我不想要解决方案。所有我想要的是指导我哪个方向更好的人。

2 个答案:

答案 0 :(得分:2)

简而言之:“这取决于”。有几件事需要考虑:

  • 延迟,如果您需要快速解答,可能会将其存储在本地。
  • 远程依赖,如果您需要在返回之前联系其他服务,可能最好使用服务器和某种形式的缓存。
  • 大小,如果您的数据库很小,您可以在本地存储它,如果它很大可能将它存储在服务器上。
  • 需要考虑的其他因素。

至于我自己,我在手机上使用一个小型数据库,只检索存储在服务器中的大数据库的必要部分,按需同步。我在django中编写了服务器,但这并不重要。

答案 1 :(得分:0)

每种解决方案都有利有弊。如果您正在谈论标签数据库,那么问题是它将会有多大以及您多久更新一次。如果您使用本地数据库,那么您不需要互联网连接。我会使用两者的混合,这意味着在本地数据库中存储数据,并在本地未找到id时向远程数据库发出请求。