Из-за некоторых ограничений на устройства, которые используют наши клиенты, наше приложение должно быть построено в соответствии с API 21 и выше. Код в настоящее время в некотором беспорядке, и я хотел бы поработать над его улучшением.
Любой совет о том, как подойти к этому, был бы полезен, а также критиковал мой текущий мыслительный процесс о том, куда go next.
Наше приложение предназначено для устройства, которое не может быть обновлено до API 21. В нем есть одно действие и, в основном, много вкладок для навигации. На этих страницах, которые имеют вкладки (кнопки, которые скрывают / показывают линейные макеты для навигации), имеется много кода, логики c и обработка в них, потому что они должны управлять кодом, по существу, для 5 страниц в одном кодовом файле.
Я думаю, мне нужно сделать две вещи:
(1) Импортировать AndroidX, чтобы расширить функциональные возможности, а также улучшить стилизацию, а также обновить некоторые элементы, используя старые библиотеки поддержки.
(2) Переместить больше моих страниц в фрагменты, чтобы их логики c могли быть включены в их собственные файлы и жизненные циклы.
Имеет ли смысл мысль о фрагментах? Я думаю, что, возможно, в Reactjs мышлении я могу просто разбить каждый фрагмент страницы на части.