Совет держаться подальше от enum
на Android преувеличен.Избегание перечислений имеет смысл для API-интерфейсов Android: они интенсивно используют специальные константы, очень многие из этих объектов живут в приложении, и они критически важны для производительности.
Ваш пользовательский код приложения, вероятно, захочет использовать тольконесколько перечислений для выражения сущностей из бизнес-логики.Создание дюжины или даже нескольких сотен enum
экземпляров оставит незаметный след.
Тот же совет распространяется и на закрытые классы: во что бы то ни стало используйте их и улучшайте качество своего кода.Перестаньте думать о своем выборе, только если вы планируете создать приложение 100 KLOC с тысячами и тысячами перечислимых констант и классов.