我已经开始学习Android开发了,我有一个非常新手的问题。我知道Android可以在SQLite中存储数据,但是在应用程序中存储数据的其他方法是什么?
Android应用程序是否曾在应用程序中“嵌入”数据,在这种情况下,会使用何种数据结构或概念?
我正在考虑一种情况,即数据是静态的,但可能不是一个足够大的数据集来保证数据库......例如。一个具有一般知识问题和答案的应用程序
任何指导都非常感谢 罗文</ P>
答案 0 :(得分:0)
是您是对的您可以使用SqLite数据库进行存储
其他存储数据的方法是SharedPreferences
但在你的情况下,你想要保存问题和答案,这是静态的,所以你可以创建一个文本文件,并将其放在您的资产文件夹中,你可以像在java中的任何其他文本文件一样阅读该文件
Refer this link how to read file from assets folder
1.Sqlite数据库
2.Shared preferences
3.内部记忆
4.外部记忆,即SD卡
答案 1 :(得分:0)
我建议你去Database
。因为它可以让你存储所需的应用程序数据,还有一些其他选项,如
Sharedpreference
即一般条款的Cookie。它只允许存储少量KB数据而不能存储大量数据。当您从cookie中检索数据时。所有数据都将存储到ram中并使用app内存。当你不需要所有数据来检索并存储到ram然后删除file
并随您的应用一起发送该文件。是啊。这可能是更好的主意。你需要逐字节读取它。因此,读到中间或最后一行会将所有数据存储到ram
,因此会占用内存。 Web APi
下载。因此,它可能是更好的主意。但这需要有效的互联网连接来玩游戏来运行应用程序。 整体数据库是所有应用程序的理想解决方案。因为它可以让您
search
store
delete
,让您在更少的内存中执行其他操作。在移动开发中,内存是我们必须要处理的非常重要的事情。
如果您有其他不明确的想法,请告诉我。
项目
答案 2 :(得分:0)
您还可以在服务器中存储信息。
优点:
缺点: