Middle+
22
0
questionbank

Расскажи об антипаттернах в разработке Android.

Answer from sobes.tech neural network
  • Использование AsyncTask для долгих операций (лучше использовать Kotlin Coroutines или RxJava).
  • Передача View/Context в ViewModel (вызывает утечки памяти).
  • Наследование от Activity или Fragment напрямую для базовой логики (лучше использовать композицию).
  • Жесткое кодирование строк, чисел, цветов вместо использования ресурсов.
  • Блокировка основного потока (MainThread) с помощью долгих синхронных операций.
  • Использование статических переменных для хранения данных, требующих жизненного цикла.
  • Чрезмерное использование вложенных Layouts, что приводит к проблемам с производительностью (ConstraintLayout или LinearLayout с weight лучше).
  • Отсутствие обработки конфигурационных изме
  • Использование AsyncTask для долгих операций (лучше использовать Kotlin Coroutines или RxJava).
  • Передача View/Context в ViewModel (вызывает утечки памяти).
  • Наследование от Activity или Fragment напрямую для базовой логики (лучше использовать композицию).
  • Жесткое кодирование строк, чисел, цветов вместо использования ресурсов.
  • Блокировка основного потока (MainThread) с помощью долгих синхронных операций.
  • Использование статических переменных для хранения данных, требующих жизненного цикла.
  • Чрезмерное использование вложенных Layouts, что приводит к проблемам с производительностью (ConstraintLayout или LinearLayout с weight лучше).
  • Отсутствие обработки конфигурационных изме

Register or sign in to get access to full answers for all questions from the question bank.

androidantipatternsmobile-developmentandroid-developmentbad-practicessoftware-architecture