我正在Android上开发一个应用程序,它将从大量引文中随机选择并显示鼓舞人心的引文(或经文).在Android上,我可以在平面文件和sqlite数据库之间进行选择.
该应用程序应满足以下条件:
>可扩展至10 ^ 6引号和/或经文
>非常快(即只要按一下按钮,即可检索并显示报价)
>能够从外部来源加载新报价(我尚未决定的格式)
我必须使用哪种数据格式?谢谢.
解决方法:
Quotes
ID sequential integer PK
Quote text/string
与可能的“已查看”位字段,您可以进行更新以防止重复.生成一个随机值,然后从表中选择该行,将其标记为已查看并完成操作.
平面文件的问题是快速找到并从文件中间读取报价.这就是数据库的优点.同样,对于“平面”文件,文件行末尾会浪费大量空间.
另外,如果您可以加载新的引号,为什么要随时填充10 ^ 6?只需加载足以使应用程序继续运行并按顺序进行浏览,删除已查看的应用程序并加载新的应用程序即可.这种方法将需要您跟踪上一次加载的报价,因此您总是在加载新的报价.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。