Быстрая авторизация

Забыли пароль?

Вы можете войти при помощи быстрого входа/регистрации используя свой телефон

Или если у вас нет аккаунта войдите через социальную сеть

Войдя на портал и регистрируясь в нем Вы принимаете:
пользовательское соглашение
Android-разработки, от которых стоит отказаться в 2022 году

Android-разработки, от которых стоит отказаться в 2022 году

712

Рассказываем, какие Android-разработки в 2022 году потеряют свою актуальность и станут менее эффективными.

Android View

NIX Solutions

Прокси с кодом Android View обеспечивает отсутствие необходимости прямого взаимодействия Fragment и Activity с кодом представления. Но такое решение имеет и некоторые ограничения:

  • Привязка данных к коду представления – непростая задача. Лишь ручная передача информации позволит эффективно решить такую проблему.
  • При налаживании взаимодействия между представлениями (простой пример – анимация) для управления всем будет необходим код Activity.
  • Не всем понятна главная цель Activity. Одни расценивают этот компонент приложения как представление, а другие видят в нём контроллер.

LiveData

В 2017 году после анонсирования Architecture Component у Google появился рекомендованный архитектурный шаблон с применением LiveData и ViewModel. Тремя годами позже разработчики начали внедрять LiveData в качестве связующего элемента между уровнями Architecture Component. Но для широкого применения такой вариант никогда не подходил. Во многих случаях данный класс хранения данных оказывался просто бесполезным.

Activity Lifecycle API

Данный пункт можно назвать спорным, ведь поначалу он занимал лидирующие позиции в жизненном цикле экрана мобильного приложения. Было доступно множество интерфейсов API. Они действительно обеспечивают обработку ответов, но для реагирования на события необходимо большое количество кодов. И в подходе Гугл к Андроид-разработкам явно прослеживалась тенденция отхода от Activity.

Что мы имеем

Какие же разработки будут актуальными? Во-первых, Jetpack Compose, который должен постепенно заменить Android View. Анонс произошёл в 2019-м, а двумя годами позже была презентована первая рабочая версия.

Во-вторых, многие наверняка начнут внедрять Kotlin StateFlow. И преимущества такого решения очевидны: множество доступных операций для преобразования информации, независимость от платформы и возможность применения в общем коде, гарантия беспрепятственной межпотоковой работы.

В-третьих, станут актуальными корутины, учитывающие жизненные циклы. Они дадут возможность или завершать, или приостанавливать действие при переходе Activity в фоновый режим.

Хотите получить эффективно работающее мобильное приложение? Обратитесь в NIXSolutions. Эта команда специалистов занимается не только разработкой ПО и программ, но и удалённым администрированием, бизнес-анализом, консалтингом и IT-аутсорсингом. Подробности вы найдёте на NIXSolutions reviews.

На правах рекламы | Реклама

';
????????...

Последние новости:

Как к Вам обращаться?