0

Yep I know its easy to fetch n it simplify code n even for localization. But I just wanna know because in android declaration of too much objects is not advisable, And im not too sure if arrays in resource is like dat in code (i.e in terms of object). That is why Im asking which is the best practice in android as we all know that each language as its own do n dont for effective output

4

1 に答える 1

0

コメントは、本当の答えがないという答えを示していると思います。「最善」とは、何をしようとしているのかによって異なります。

リソースからの文字列の修正配列の読み込みは高速で、apk のサイズはほとんど増加しません。ただし、私の知る限り、リソースは固定されています。その場で XML リソース ファイルに全体を追加/削除することはできません。ContextMenu提供するオプションが常に同じであることがわかっている場合のように、値が変更されないことがわかっている場合は、通常、固定の XML リソースが表示されます。そのような状況では、値をプログラムで設定する必要はありません (ただし、必要に応じて設定できます)。

プログラムで宣言するArray方がより柔軟です。つまり、動的に変更できますが、他の制限がありました。たとえば、リソース ファイルのように、必ずしも普遍的にアクセスできるとは限りません。Arrayユーザーが選択したリストを生成したり、その場でデータをグループ化するなど、動的関数を実行している場合は、Java コードで宣言されたものを使用します。

速度に関しては、詳しい人が詳しく説明できるかもしれませんが、データサイズが非常に大きくない限り、どちらの形式の基本的な文字列配列でもパフォーマンスに大きな違いがあるとは想像できません。

ニーズと各可能性のコスト/メリットのバランスを取る必要があります。

于 2013-05-29T20:25:43.853 に答える