Android使用列挙について

1912 ワード

以前のプロジェクトでは列挙が用いられていたが,今日は列挙を分析する.多くの大物が説明したが、ここで記録を作っただけだ.
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で列挙クラスを使用することを提唱していない.