I have a question that when should we use Enum and when should we use a final constants?
I know that it has been discussed at Enums and Constants. Which to use when? tho
Simply put Enums use more resources then public static final fields so don't use ENUM in mobile programing where every byte counts.
http://developer.android.com/training/articles/perf-tips.html#UseFinal