Как сделать рефакторинг + улучшить проект Xamarin Android, ограниченный API 21 - PullRequest
0 голосов
/ 24 апреля 2020

Из-за некоторых ограничений на устройства, которые используют наши клиенты, наше приложение должно быть построено в соответствии с API 21 и выше. Код в настоящее время в некотором беспорядке, и я хотел бы поработать над его улучшением.

Любой совет о том, как подойти к этому, был бы полезен, а также критиковал мой текущий мыслительный процесс о том, куда go next.

Наше приложение предназначено для устройства, которое не может быть обновлено до API 21. В нем есть одно действие и, в основном, много вкладок для навигации. На этих страницах, которые имеют вкладки (кнопки, которые скрывают / показывают линейные макеты для навигации), имеется много кода, логики c и обработка в них, потому что они должны управлять кодом, по существу, для 5 страниц в одном кодовом файле.

Я думаю, мне нужно сделать две вещи:

(1) Импортировать AndroidX, чтобы расширить функциональные возможности, а также улучшить стилизацию, а также обновить некоторые элементы, используя старые библиотеки поддержки.

(2) Переместить больше моих страниц в фрагменты, чтобы их логики c могли быть включены в их собственные файлы и жизненные циклы.

Имеет ли смысл мысль о фрагментах? Я думаю, что, возможно, в Reactjs мышлении я могу просто разбить каждый фрагмент страницы на части.

...