2

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

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

4

2 回答 2

2

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

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

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

于 2013-08-01T09:13:17.287 回答
0

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

于 2013-08-01T09:12:53.330 回答