Android App存储和搜索数据

时间:2016-03-28 14:28:45

标签: java android mysql android-studio

我正在寻找有关如何为洗车预约调度程序应用程序设置数据的建议。我正在为此而努力。

我认为有一种更好的方式来存储和搜索信息,方法如下所示。

到目前为止,这就是我所拥有的,

在线MYSQL数据库:

用户表:姓名,街道,邮政编码,州,电话,用户名,密码

车辆表:用户名,年份,品牌,型号,颜色

在应用上:

SharedPreferences包含姓名,用户名,街道,邮政编码,州,电话号码,密码

包含年份,品牌,型号和颜色的SQLiteDatabase。

当用户登录主活动时,它会在在线服务器的用户表中检查用户名和密码。如果匹配则下载完整的用户数据。它还从车辆表中下载所有具有正确用户名的车辆。然后,这些数据将存储在应用程序中的适当位置(共享首选项中的用户数据以及每个输入到SQLiteDatabase中的车辆)。

我遇到的问题是每辆车的完整服务历史。我想有一种更有效的方法来获取车辆历史记录,而无需在每次我想要显示车辆历史记录时搜索每个用户约会的约会。

有什么建议吗?

编辑: 我唯一的另一个想法是在服务器上创建一个表,并在本地SQLite上创建名为" username-vehicle-appointmentments"。这样,它必须搜索较小的表,并且下载的数据较少。

我仍在努力想办法预约请求和确认设置。

编辑:

也许在服务器上有一个名为new-appointmentments的新表。应用程序可以每隔几分钟检查一次新约会表,看看是否有新的约会请求?

听起来这是一个很好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

不确定这是否有帮助,但您是否想过制作API并将所有内容存储在JSON中?它可能会更好地满足您的需求