Android应用程序开发:数据库

Android应用程序开发:数据库,android,database,sqlite,Android,Database,Sqlite,嗨,我是Android开发的新手,希望有人能帮我解决这个问题 基本上,我正在设计的应用程序需要包含各种汽车的品牌、型号和年份的大量列表。然后,用户可以选择他们想要的品牌/型号/年份,并将此车添加到个人收藏夹列表中。到目前为止,我尝试的是创建一个包含两个表的数据库:一个表列出每辆车,另一个表列出用户选择作为收藏夹的车。当用户从列出每辆车的表中选择一辆车时,理想情况下,数据将被复制到第二个表中 这对我的新手来说是相当困难的,我在让它工作时遇到了一些问题。所以我想我的问题是:有没有一种更简单的方法可以

嗨,我是Android开发的新手,希望有人能帮我解决这个问题

基本上,我正在设计的应用程序需要包含各种汽车的品牌、型号和年份的大量列表。然后,用户可以选择他们想要的品牌/型号/年份,并将此车添加到个人收藏夹列表中。到目前为止,我尝试的是创建一个包含两个表的数据库:一个表列出每辆车,另一个表列出用户选择作为收藏夹的车。当用户从列出每辆车的表中选择一辆车时,理想情况下,数据将被复制到第二个表中


这对我的新手来说是相当困难的,我在让它工作时遇到了一些问题。所以我想我的问题是:有没有一种更简单的方法可以做到这一点(使用多个数组或其他什么)?还是我应该振作起来,继续干下去直到成功?

我会坚持使用数据库——它将为更高级的android开发和许多其他应用程序提供良好的服务。听起来您需要一本关于SQL或基本数据库概念的书-如果数据库如您所描述的那样,您可以只使用一个表,并随时更新“收藏夹”标志


使用替代结构可能会有自己的学习曲线,并以性能为代价,特别是当您有大量记录时。有什么特别让你困扰的吗?

我会坚持使用数据库——它将为更高级的android开发和许多其他应用程序提供良好的服务。听起来您需要一本关于SQL或基本数据库概念的书-如果数据库如您所描述的那样,您可以只使用一个表,并随时更新“收藏夹”标志


使用替代结构可能会有自己的学习曲线,并以性能为代价,特别是当您有大量记录时。有什么特别让你困扰的吗?

你必须把两张桌子做成CarlistTable和FavoriteTable。将列收藏夹添加到carlist并将每个条目设为0,同时将其标记为收藏夹。执行两件事1。将相应条目更新为1并将该条目保存到收藏夹表。仅此而已。

您必须制作两张表,分别为CarlistTable和FavoriteTable。将列收藏夹添加到carlist并将每个条目设为0,同时将其标记为收藏夹。执行两件事1。将相应条目更新为1并将该条目保存到收藏夹表。仅此而已。

我建议您坚持使用数据库,因为使用数组和硬编码将使您的程序更大,并且需要更多的内存(即使在RAM中),这在手机中是有限的

为了让你完成这件事,我建议你像人们说的那样使用旗帜 加上,
为了简化编程,请使用dbHelper并创建一个将数据从一个表复制到另一个表的函数,我认为这相当简单。

我建议您坚持使用数据库,因为使用数组和硬编码将使您的程序更大,并且需要更多内存(即使在RAM中),这在手机中是有限的

为了让你完成这件事,我建议你像人们说的那样使用旗帜 加上,
为了简化编程,请使用dbHelper并创建一个函数,将数据从一个表复制到另一个表,我认为这相当简单。

为什么不在表中设置一个标志字段,告诉您汽车是否最受欢迎?这至少可以避免在表之间进行复杂的查询。为什么不在表中设置一个标志字段,告诉您一辆车是否最受欢迎?这至少可以避免在表之间进行复杂的查询。对不起,耽搁了这么久。国旗是个更好的主意,实际上解决了我的大部分问题。很抱歉耽搁了这么久。国旗是个更好的主意,实际上解决了我的大部分问题。