Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Android “活动对象”还是许多对象?_Android_Android Xml - Fatal编程技术网

Android “活动对象”还是许多对象?

Android “活动对象”还是许多对象?,android,android-xml,Android,Android Xml,我的问题是:我正在制作一些活动屏幕,需要使用所有3个Xml文件中的部分信息。当解析完xml后,为了降低在android手机上运行时对性能的影响(我希望支持返回到2.2版),我很难用什么样的对象来存储xml。 有关XML的详细信息,请参见下文 更复杂的是,a可以有很多B,而B又可以有很多C。 这将导致每a约12 b,每b约20 C 我可以为每个活动创建一个对象,该对象能够存储一个活动所需的所有信息,仅将活动所需的XML信息的必要部分存储在数组和2d数组中(如果需要)。 这样,在活动之间移动时,将创

我的问题是:我正在制作一些活动屏幕,需要使用所有3个Xml文件中的部分信息。当解析完xml后,为了降低在android手机上运行时对性能的影响(我希望支持返回到2.2版),我很难用什么样的对象来存储xml。 有关XML的详细信息,请参见下文 更复杂的是,a可以有很多B,而B又可以有很多C。 这将导致每a约12 b,每b约20 C

我可以为每个活动创建一个对象,该对象能够存储一个活动所需的所有信息,仅将活动所需的XML信息的必要部分存储在数组和2d数组中(如果需要)。 这样,在活动之间移动时,将创建更少的对象,但重新解析将花费更多的时间

我还可以创建一个包含必要对象SA、b或c的数组。可能是由解析器填充的a、b和c的3个数组。这将更易于编码,因为它更直接。我想维护起来也容易多了。然而,我预测一个我可能不喜欢的性能冲击

那么问题就在这里,表演的影响是否足够小,以至于放弃了为每项活动创建专门对象的必要性?特别是性能方面,在加载时间和内存使用方面。因为我们在这里是移动的

有人有意见吗

XML的使用是固定的,其格式也是固定的。他们是本地人。 使用XMLPullParser来检索它们的信息

我的朋友,我有三个;a、 b&c:

<aType>
   <aRecord>
      <a1>SomeText</a1>
      <a2>SomeText</a2>    
   </aRecord>
   ...
</aType>

看看这里:这里:。好的,我给了两个阅读。第二个是有趣的,它说的是在许多活动中使用的变量,这可能也很方便。第一个是关于传递变量的。在活动中四处走动是可以管理的,因为它主要是通过一个单一的选择。对不起,如果我没有这么说!更关心加载时单个活动的性能影响,因为这些活动需要单独加载。