Singletons vs. Contexto do Aplicativo no Android?
Lembrando issopost enumerando vários problemas do uso de singletons e tendo visto vários exemplos de aplicativos Android usando padrão singleton, será uma boa idéia usar Singletons em vez de instâncias únicas compartilhadas através do estado global do aplicativo (subclassificando android.os.Application e obtendo-o através de context.getApplication ()).
Que vantagens / desvantagens teriam ambos os mecanismos?
Para ser sincero, espero a mesma resposta neste postPadrão Singleton com aplicativo da Web, não é uma boa ideia! mas aplicado ao Android. Estou correcto? O que há de diferente no DalvikVM?
EDIT: Gostaria de ter opiniões sobre vários aspectos envolvidos:
SincronizaçãoReutilizaçãoTestando