Android RSS阅读器应用程序SQLite DB架构

时间:2015-06-11 12:22:09

标签: android sqlite rss

这是我的第一个问题所以我希望我不会弄乱任何东西:)

我正在为我的大学课程完成一项任务。我正在实施Android RSS阅读器应用程序。所有的解析和UI代码都已完成,但我在SQLite DB架构方面遇到了一些问题。我需要存储两个数据集 - 用户订阅的博客和每个博客的帖子。

博客数据集包含:blogTitle,blogUrl和rssUrl

发布数据集包含:postTitle,postUrl,postPublicationDate和两个布尔值(isRead和isFavourite)

  1. 有所有帖子的列表(按postPublicationDate排序)
  2. 所有喜欢的帖子都有单独的列表
  3. 用户可以将帖子设置为fav或“un fav”(来自两个列表)
  4. 阅读帖子后(在单独的活动中打开)帖子被标记为“阅读” - 列表上有不同的颜色 - 用户离开应用程序后返回一段时间之后阅读帖子未显示(或从数据库中删除 - 不是确定哪种方式更好实施呢)
  5. 设置为“收藏”的帖子显示在“收藏的帖子”列表中,即使已经阅读过(因此只要用户手动删除它们就会永久存储)
  6. 我认为限制为每个博客存储的帖子数量是明智的(同样,不确定是否有必要)并删除最旧的帖子(假设限制为40)
  7. 有“博客”列表,显示所有订阅的博客(包含未读项目的数量)
  8. 我已经实现了它,但我认为我的实现有点“hacky”。上面的所有功能都是我自己的设计,所以请随意指出一些新手的错误(我对数据库和编程一般都不是很熟悉)。我希望有人会帮忙,因为这个任务的截止日期很短......:)

0 个答案:

没有答案