0

共通のファイルに配置する文字列(メッセージとURL)のリストがあります。コンテナクラスやxmlリソースとして配置する方が効率的でしょうか?Android高速アクセス:コンテナクラスまたはxmlリソース

xmlレイアウトで文字列を使用する場合は、文字列をxmlリソースに配置する必要がありますか?

編集:両方のアプローチの利点を知っています。私が知りたいことは、より速いことです。

答えて

1

XMLリソースは、APKを作成するときに実際にバイナリ形式にコンパイルされるため、かなり高速です。リソースを使用する場合、異なる言語(ロケール)、バージョン、または画面サイズに異なるストリングを定義することができ、プラットフォームは自動的に正しいものを使用します。コンテナクラスを使用する理由はなく、XMLリソースを使用します。

+0

私は彼らがかなり速いことを知っています。私はただより高速のxmlリソースまたはコンテナクラスを要求していますか? –

+0

私は分かりません。あなたが本当に数字が必要な場合は、ベンチマークしてください。注意すべきもう一つは、古いプラットフォームではリソース文字列の配列などに512要素(IIRC)を超えてリソース制限があることです。これは、コンテナクラスを使用する必要があるケースの1つです。 –

+0

「ベンチマーク」とはどういう意味ですか? –

関連する問題