В настоящее время я разрабатываю несколько приложений для Android в команде, и за последние месяцы мы использовали 2 разных подхода (один, который предпочитает я лично, и другой, который предпочитает другой разработчик).
Хотя пока результаты одинаковы, это заставило меня задуматься... должны ли мы:
- используйте AsyncTasks как частные классы внутри действий, которые их используют.
- или используйте AsyncTasks как отдельные общедоступные классы, которые получают контекст активности
Есть ли какие-либо подходы, рекомендованные Google?
Что говорит об этом ваш опыт (преимущества, недостатки, проблемы)?