¿Por qué Android prefiere clases estáticas?

Veo un montón de código Java donde Android prefiere que los desarrolladores usen clases internas estáticas. Particularmente para patrones como elPatrón ViewHolder en ListAdapters personalizados.

No estoy seguro de cuáles son las diferencias entre las clases estáticas y no estáticas. He leído sobre esto, pero no parece tener sentido cuando se trata de rendimiento o huella de memoria.

Respuestas a la pregunta(5)

Su respuesta a la pregunta