1

我正在开发一个包含 500 多个类别的电子商店类型的应用程序。Cathegory 基本上是一个名称-值对,它不会改变。我应该如何存储这些数据?目前我在 strings.xml 资源文件中使用字符串数组(一个用于名称,一个用于值)。该应用程序现在启动大约 5 秒或更长时间,这非常慢。是不是因为资源太多?他们都在启动时加载吗?

我应该为此使用数据库吗?基本上我只需要稍后在应用程序中使用这些数据,在创建“查询”时,您从所有类别中进行选择,当然不是在启动时..

如果是这样,我应该将所有这些字符串放在哪里以便在第一次运行应用程序时将其批量插入?一类?由于必须加载类,这是否仍然会减慢每次启动的速度?是否可以仅在我将构建查询的活动中加载资源字符串数组?(鉴于它们都在启动时以某种方式加载,看起来)..

谢谢!

4

1 回答 1

0

您应该使用 SQLite,并随时查询字符串,因此它不会影响性能。

阅读更多:

http://www.vogella.com/articles/AndroidSQLite/article.html

http://developer.android.com/training/basics/data-storage/databases.html

于 2013-05-31T04:09:13.243 回答