安卓应用开发 : Databases

标签 android database sqlite

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

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

这对我的新手来说相当困难,我在让它工作时遇到了一些问题。所以我想我的问题是:有没有更简单的方法我应该这样做(使用多个数组或其他东西)?还是我应该鼓起勇气继续努力直到成功?

最佳答案

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

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

关于安卓应用开发 : Databases,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9711531/

相关文章:

android - 使用支持库 (ActionBarSherlock) 在 Android 4 中嵌套选项卡

database - 检查 slick 3.0 中的表是否存在

sql - 如何修复SQLite3::SQLException: near “to” : syntax error: SELECT “” .* FROM “” WHERE “” .“” = ? AND (to < '[Time.now]' ) LIMIT ? OFFSET?

android - 如何使用 Retrofit 在 RxJava 中管理结果

c# - 一旦 ARCore 在 Unity 应用程序中加载,文本就会消失

java - Lcom/google/firebase/FirebaseApp 类中没有虚方法 zzbqo()Z;或其父类(super class)( 'com.google.firebase.FirebaseApp' 的声明

c# - SQL 查询插入并获取一定长度范围内的价格

database - 数据库连接何时以及为何成本高昂?

java - 动态删除查询

Rails 迁移过程中默认十进制值的 MySQL 错误