在android中存储静态数据的最快/首选方法是什么?

时间:2013-04-02 10:01:15

标签: android

我想存储大约一千个字符串(如某些引号)并使用它们填充ListViewListFragment。这些字符串是静态的,一旦加载就不会改变。

这是一个只读数据,不应允许用户操纵它。

我应该使用XML文件或文本文件存储它们,还是最好的方法?

5 个答案:

答案 0 :(得分:3)

使用高效安全的Sqlite数据库

答案 1 :(得分:3)

Sharedpreferences是存储小数据的最佳方式。 You Can take help from this tutorial

答案 2 :(得分:1)

如果数据在整个应用程序开发中不会发生变化,为什么你不能使用静态最终方式使用任何访问修饰符,你可以使用它们在你的应用程序中,并且随着大小的关注,千万或几万字符串数据不会生效,因为我们知道字符串不可变并且在整个应用程序生命周期内无法改变,并且声明为< strong> final 所以重新初始化不会出现,只会重复使用。声明作为类部分中的所有字符串,因此在类加载时加载即加载一次。如果有任何事情让我知道。

答案 3 :(得分:0)

它永远不会改变?

字符串数据类型?

构建应用程序时,您是否已经拥有它们?

只需将它们保存在参考资料中,字符串;就像你存储像'appname'这样的值 您可以保存一个由换行符(或逗号,冒号等)分隔的巨大字符串变量,然后使用java的字符串实用程序或tokenize来获取每个子字符串,或者根据其具有的模式看似适合的任何内容

答案 4 :(得分:0)

只需将它们放在存储在assets文件夹中的文本文件中即可。如果你逐行放置它们,你已经有了你的物品。