我应该使用平面文件或数据库来存储Android上随机报价应用程序的报价吗?

我应该使用平面文件或数据库来存储Android上随机报价应用程序的报价吗?,第1张

概述我正在Android上开发一个应用程序,它将从大量引文中随机选择并显示鼓舞人心的引文(或经文).在Android上,我可以在平面文件和SQLite数据库之间进行选择.该应用程序应满足以下条件:>可扩展至10^6引号和/或经文>非常快(即只要按一下按钮,即可检索并显示报价)>能够从外部来源加载新

我正在Android上开发一个应用程序,它将从大量引文中随机选择并显示鼓舞人心的引文(或经文).在AndroID上,我可以在平面文件和sqlite数据库之间进行选择.

该应用程序应满足以下条件:

>可扩展至10 ^ 6引号和/或经文
>非常快(即只要按一下按钮,即可检索并显示报价)
>能够从外部来源加载新报价(我尚未决定的格式)

我必须使用哪种数据格式?谢谢.

解决方法:

我将使用一个非常简单的数据库,单个表:

QuotesID          sequential integer PKQuote       text/string

与可能的“已查看”位字段,您可以进行更新以防止重复.生成一个随机值,然后从表中选择该行,将其标记为已查看并完成 *** 作.

平面文件的问题是快速找到并从文件中间读取报价.这就是数据库的优点.同样,对于“平面”文件,文件行末尾会浪费大量空间.

另外,如果您可以加载新的引号,为什么要随时填充10 ^ 6?只需加载足以使应用程序继续运行并按顺序进行浏览,删除已查看的应用程序并加载新的应用程序即可.这种方法将需要您跟踪上一次加载的报价,因此您总是在加载新的报价.

总结

以上是内存溢出为你收集整理的我应该使用平面文件或数据库来存储Android上随机报价应用程序的报价吗?全部内容,希望文章能够帮你解决我应该使用平面文件或数据库来存储Android上随机报价应用程序的报价吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1210176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存