1

私の問題はこれです:私は3つのXmlファイルすべてからの情報のいくつかの部分の使用を必要とするいくつかの活動画面を作っています。問題は、xmlを解析した後、2.2に戻ってサポートしたいので、Android携帯で実行したときのパフォーマンスの低下を減らすために、それらを格納するオブジェクトの種類に困惑したときに発生します。(XMLについては、以下を参照してください)さらに複雑にするために、「a」には多くの「b」を含めることができ、その「b」には多くの「c」を含めることができます。これにより、aあたり約12b、bあたり20cになります。

アクティビティごとにオブジェクトを作成して、1つのアクティビティに必要なすべてのものを格納し、アクティビティに必要なXMLからの情報の必要な部分のみを配列と2D配列に格納できます。そうすれば、作成されるオブジェクトは少なくなりますが、アクティビティ間を移動するときに再解析にかかる時間が長くなります。

また、パーサーによって入力された、必要なオブジェクトの配列(a、b、またはc。おそらくa、b、およびcの3つの配列)を作成することもできます。これは、より直接的であるため、コーディングが事実上簡単になります。メンテナンスもはるかに簡単だと思います。しかし、私はおそらく私が好まないであろうパフォーマンスのヒットを予測しています。

では、パフォーマンスの影響は、アクティビティごとに専用のオブジェクトを作成する必要がないほど小さいのでしょうか。特に、読み込み時間とメモリ使用量の点でパフォーマンスの面で。(ここではモバイルを使用しているためです!)

意見、誰か?

XMLの使用は、その形式と同様に固定されています。彼らは地元です。
XMLPullParserを使用して情報を取得します。

私のXml(私はこれらのうちの3つを持っています; a、b&c):

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

0 に答える 0