1
resposta

Usar ou não os Enuns?

Segundo o canal de performance do Android (https://www.youtube.com/watch?v=Hzs6OBcvNQE) eles recomendam usar IntDef (https://developer.android.com/reference/android/support/annotation/IntDef.html) ao invés dos Enuns. Qual a opinião de vocês? Vale a pena mesmo evitar?

1 resposta

Oi Victor blz?

A resposta para essa pergunta é bem típica, ou seja, depende...

Se a sua intenção for diminuir o tamanho da sua App e usa enum apenas para valores fixos, acho que vale a pena considerar sim. Principalmente pela parte do proguard otimizar melhor com valores int.

Porém, se você quer ir além de valores fixos e ints, ou então, quiser aplicar técnicas como por exemplo o Design Pattern Strategy, o enum pode ser mais eficiente, pois, além de definir valores constantes, somos capazes de utilizar properties e definir funções...

Resumindo: tudo vai de caso a caso e, até o próprio video diz que usar poucos enums não é algo problemático, o detalhe ruim é encher o projeto de enums.

[]s