“ActivityObject”还是很多对象?

时间:2012-09-18 12:31:32

标签: android android-xml

我的问题是:我正在制作一些活动屏幕,需要使用来自所有3个Xml文件的部分信息。问题来自于解析xml之后,我难以在什么样的对象上存储它们,以减少在Android手机上运行时的性能损失,因为我希望支持回2.2。 (参见下面的XML) 更复杂的是,“a”可以有很多“b”,而b又可以有很多“c”。 这导致每a约12b,每b 20c。

我可以为每个活动创建一个能够存储一个活动所需内容的对象,只在必要时存储数组中活动所需的XML所需的信息部分和二维数组。 这样,创建的对象就会减少,但在活动之间移动时会花费更多的时间重新解析。

我还可以创建一个必要对象的数组(a,b或c。可能是a,b,AND c的3个数组),由解析器填充。这对代码来说实际上更简单,因为它更直接。我想也更容易维护。但是,我预测性能会受到影响,我可能......不喜欢。

所以,事实上,性能是否小到足以放弃为每个活动创建专门对象的必要性?在加载时间和内存使用方面,尤其是性能方面。(因为我们在移动设备上这里!)

意见,有人吗?

XML的使用是固定的,其格式也是如此。他们是当地人 使用XMLPullParser检索其信息。

我的Xml(我有3个; a,b& c):

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

0 个答案:

没有答案