2

ユーザーは、整数を static final int として宣言できるクラスを作成できます。では、Android での integers.xml の使用は何ですか。Androidもコンパイルして静的変数としてR.javaに入れます。

したがって、integers.xml の使用方法と、クラスを作成して変数を static final int として配置するか、integers.xml で宣言した方がパフォーマンスが向上します。

4

2 に答える 2

4

integers.xml の用途は何ですか

さまざまなデバイス構成で使用される整数の値が異なる場合があります: さまざまな画面サイズ、さまざまな API レベル、さまざまなキーボード タイプなど。

クラスを作成し、変数を static final int として配置するか、integers.xml で宣言すると、どのメソッドがパフォーマンスを向上させますか

純粋なパフォーマンスでは、に勝るものはありませんstatic final int FOO=1;。すべてのリソースと同様に、整数リソースの目的は、パフォーマンスではなく、構成関連のロジックを Java コードからリソースに移動することです。

于 2013-05-03T17:44:12.233 に答える
0

コードを変更せずに定数を再定義できるので便利です。

さらに、これらはリソースであるため、API レベルやキーボードの種類など、デバイスのサイズや構成ごとに異なる定義を行うことができます。

static final int MY_CONST = 3;

最高のパフォーマンスが得られますが、パフォーマンスの改善が必要な領域が特定されるまで、コードを読みやすくする必要があります。

于 2013-05-03T17:46:56.887 に答える