java - 高分表

标签 java sql android sqlite

我想在我的 Android 应用程序中添加一个(本地的,而不是在线的)高分表,我想深入了解解决该问题的最佳方法。

我有一个用户列表(现在被保存到文件中并作为用户对象数组读回),高分需要引用此数据以使用用户的姓名和照片填充表格,等等

对于显示,我认为 TableLayout可能是我最好的选择。我可以为图片、姓名、分数等创建列。

对于信息本身,我想也许 SQLite 表是组织数据的最佳方式?如果是这样,那么将我的用户数据也移动到 SQLite 表可能是值得的,这样我就可以确保正确地交叉引用数据。

这里有人对此有任何有用的信息或意见吗?谢谢。

更新:我使用了 SQLite 数据库(使用两个表)并且效果很好!学习和工作也不太难。对于布局,结果是 ListView使用自定义适配器是实现我想要的效果的最佳方式(比 TableLayout 更灵活)。

最佳答案

我对 Andriod 的了解不多,但我相信您走的路是对的。将 SQLite 用于数据不仅有助于保持数据结构化和组织化,还可以让数据集呈指数级增长,并且您可以使用一种通用的标准方法从 SQL 数据库到使用 DAO 模式的对象。我建议将 SQLite 与 MyBatis 一起使用。 MyBatis 是 java 的对象关系映射实用程序。它允许您编写 sql 并将结果作为 java 对象返回。 MyBatis

关于java - 高分表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3248250/

相关文章:

mysql - 计算已知深度的层次结构中的值

sql - 不同列中的大量重复 sum(x) 是否会使 Select 变慢?

mysql - SQL使用like运算符在多个字段上查找相同的值

java - 为 java 项目创建安装

java - 如何卸载 Scala Eclipse 插件?

java - 如何获取 Ant FileSet 中所有文件的列表

java - 找不到主类 :Main, 应用程序将退出

java - 为什么 stopService(Intent) 和 stopSelf() 方法不会停止我的独特服务?

android - ListActivity getView - 进度条或在后台执行?

android - DialogFragment 参数和空指针异常