The Seven (Actually 10) Cardinal Sins of Android Development
Мы все крутые программисты, но даже мы можем допустить ошибки. Спешим быстрее закончить, чтобы переключиться на новую задачу. Может сроки жмут и надо быстрее сдать или уже накрыт стол и какое тут до задач. Довольно часто причиной служит незнание каких-то аспектов.
В статье разбираются ошибки, которые не стоит допускать в вашем коде. С чем-то из этого вы будете знакомы, а с чем-то нет:
👉 Статические ссылки на Android компоненты с жизненным циклом (
Activity/Fragment/View и др.)👉 Неправильно получение ссылки на
Fragment👉 Хранение
Fragment в FragmentPagerAdapter (ViewPager)👉 Аргументы в конструкторе
Fragment👉 Задание переменных
Fragment с использованием set функций при создании👉 Не сохранять состояние через в
Bundle при использование ViewModel👉 Загружать данные только при
savedInstanceState == null👉 Инициализация
Fragment в некорректном состоянии👉 Переопределение
onResume()/onPause() для всего подряд👉 Не final static переменные