【发布时间】:2017-08-09 16:23:33
【问题描述】:
我正在寻求有关我需要创建的 APP 的帮助。我没有安卓应用开发经验,但我正在学习和练习。
我正在尝试构建一个应用来记录客户列表中的付款并在付款时打印收据。我使用json数组将未结余额的客户列表下载到android中。现在,我很困惑,不知道我应该使用数组还是数据库来存储列表,因为我需要稍后更新(上传)到服务器。 SQLite 似乎是一种选择,但是每次用户连接到 WiFi 时,我都必须下载该列表。
我想我必须将付款存储在一个数组中,并在上传后刷新它。
你能告诉我什么是我想要完成的任务的最佳选择吗?
【问题讨论】:
-
如果您必须存储和检索值,那么数据库就是您想要的。数组是固定的 - 除非您没有实现将它们序列化为文件的方法。此外,数组仅可用于少数项目(例如 100 个项目)。一个数据库表可以包含多个字段,以便为您提供更多详细信息。而且它是可搜索的、可排序的,可以使用聚合函数等等。