Синглтоны против контекста приложения в Android?

Ссылаясь на этопост, перечисляющий несколько проблем использования синглетонов и, увидев несколько примеров приложений Android, использующих шаблон синглтона, мне интересно, будет ли хорошей идеей использовать Singletons вместо отдельных экземпляров, совместно используемых через глобальное состояние приложения (создание подкласса android.os.Application и получение его через context.getApplication ()).

Какие преимущества / недостатки будут иметь оба механизма?

Если честно, я ожидаю того же ответа в этом постеШаблон Singleton с веб-приложением, не очень хорошая идея! но применяется к Android. Я прав? Чем отличается DalvikVM от других?

РЕДАКТИРОВАТЬ: Я хотел бы иметь мнения по нескольким аспектам, связанным с:

синхронизацияПовторное использованиетестирование

Ответы на вопрос(10)

Ваш ответ на вопрос