Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 包含太多项的String.xml太慢_Java_Android_Xml_Android Layout - Fatal编程技术网

Java 包含太多项的String.xml太慢

Java 包含太多项的String.xml太慢,java,android,xml,android-layout,Java,Android,Xml,Android Layout,将170000添加到string.xml后。它在构建工作区时变得非常慢,我增加了堆空间和jvm内存,但仍然很慢,每次编辑后我都要等待4个小时才能在eclipse上保存,然后才考虑运行该程序 有什么解决办法吗?(我在ubuntu 11.10上使用gnome 3.0)。与其在string.xml中放置字符串,不如尝试在/res/raw中放置一个文件,当应用程序第一次启动时,将其插入数据库?我不清楚您到底在做什么。如何构建这个XML文件?也许您正在使用Java字符串连接?这肯定会非常缓慢。我会使用XM

170000
添加到
string.xml
后。它在构建工作区时变得非常慢,我增加了堆空间和jvm内存,但仍然很慢,每次编辑后我都要等待4个小时才能在eclipse上保存,然后才考虑运行该程序


有什么解决办法吗?(我在ubuntu 11.10上使用gnome 3.0)。

与其在
string.xml
中放置字符串,不如尝试在
/res/raw
中放置一个文件,当应用程序第一次启动时,将其插入数据库?

我不清楚您到底在做什么。如何构建这个XML文件?也许您正在使用Java字符串连接?这肯定会非常缓慢。我会使用XMLStreamWriter之类的东西来完成。但是您需要更详细地描述您的场景,例如,我不知道Eclipse是从哪里来的。

xml文件不是为拥有如此多的数据而设计的,xml文件不是数据库。ye 170000个字符串。我希望应用程序是非互联网的。如果没有,我将使用在线数据库来存储这些字符串。在一个XML文档中有170000个节点没有什么错。这完全正常。这是错误的做法。@MichaelKay它让日食一天都很慢。或者,更好的是,在应用程序中使用并打包a数据库。我使用文件阅读器。。这甚至是最糟糕的。我在Java上使用过sql,但在android上没有,我如何在android上使用它?我必须下载一个sql软件才能做到这一点。是否有一个免费的服务器,我可以上传我的文件并从android应用程序启动它。@Immanuel.i.George:你不需要sql软件来做这件事。Android附带了SQLite@Macarse ok我下载了一个SQLLite数据库浏览器,并导入了170000字的csv文件,这需要两天的时间。所以现在我把它复制到我的资产文件夹。你知道我将用什么样的代码来调用这些记录吗。另外,如果有人正在使用我的应用程序或安装我的应用程序,则数据库已打包为apk文件。请帮帮我,实际上是月食。我有170000个单词作为参考,或者与用户输入进行比较,如果它正确的话,它显示正确或者其他什么,比这更复杂。好的,我最大的问题是找到一种方便的方法来存储这些单词,首先我使用文件阅读器,但它甚至看不见。我在Java上使用了文件阅读器,很简单,只需将文件复制到项目的文件夹中,然后调用名称即可,很简单。但在android上,我不知道复制file.txt的确切位置。我也不确定.txt文件是否会与.apk file.xml一起打包,所以我的选择是在string.xml上使用,但速度太慢了。建造起来花了几个小时。现在我只剩下SQLLite了,它甚至不确定是否会与.apk打包在一起。请帮帮我