Android使用列挙について
1912 ワード
以前のプロジェクトでは列挙が用いられていたが,今日は列挙を分析する.多くの大物が説明したが、ここで記録を作っただけだ.
通常、定数、列挙のメリットを上記の2つの方法で記録します.
1.より単純に表示され、値を割り当てる必要はありません.
2.より安全性が高い
3.自分なりの方法がある
列挙の原理:
このブログを参考に・
http://blog.csdn.net/lmj623565791/article/details/79278864
上の文章を読んだら、列挙を使うと問題があることがわかります.
1.列挙はdexファイルサイズを増加させる
2.列挙はdexファイルメソッドの数を増やす
3.列挙はメモリの使用量を増加させる
4.列挙は文字列定数を増加させる
5.列挙は関数呼び出し時間を増加させる
モバイルデバイスのメモリなどの制限に基づいてandroidはappで列挙クラスを使用することを提唱していない.
public class Test {
public static final int COLOR_RED = 1;
public static final int COLOR_GREEN = 2;
public static final int COLOR_YELLOW = 3;
public static final int COLOR_Blue = 4;
//-------------jdk1.5
public enum ColorEnum {
RED, GREEN, YELLOW, BLUE;
}
}
通常、定数、列挙のメリットを上記の2つの方法で記録します.
1.より単純に表示され、値を割り当てる必要はありません.
2.より安全性が高い
3.自分なりの方法がある
列挙の原理:
このブログを参考に・
http://blog.csdn.net/lmj623565791/article/details/79278864
上の文章を読んだら、列挙を使うと問題があることがわかります.
1.列挙はdexファイルサイズを増加させる
2.列挙はdexファイルメソッドの数を増やす
3.列挙はメモリの使用量を増加させる
4.列挙は文字列定数を増加させる
5.列挙は関数呼び出し時間を増加させる
モバイルデバイスのメモリなどの制限に基づいてandroidはappで列挙クラスを使用することを提唱していない.