Технологии в области разработок приложений под Android постоянно развиваются, появляются новые технические решения, а что-то становится уже неактуальным. От каких технологий возможно стоит отойти в 2022 году и, что взамен предлагает Google, рассмотрим подробнее.
Android View
На смену Android View, как метода передачи информации, предлагают новую модель Jetpack Compose, отличающуюся дизайном. В новом UI-фреймворке проблем, характерных для Android View, уже нет.
Activity и Fragment уже могут взаимодействовать между собой, а управлять анимацией можно через инструменты в Composable. Данные Mutable State нет необходимости обрабатывать вручную, в Jetpack Compose этот процесс происходит автоматически. Функции Activity/Fragment заменяются Composable функциями.
С первой версией Jetpack Compose разработчики приложений смогли познакомиться в начале осени 2021 года, и уже сейчас ее стали активно применять.
LiveData
В 2020 году большая часть разработчиков стали использовать Architecture Component с компонентом LiveData для связывания состояния данных и объектов. Но этот компонент во многом ограниченный. Ему на смену пришли корутины Kotlin. В частности, StateFlow есть множество инструментов, преобразующих данные. StateFlow базируется на потоках, компоненты приложения могут реагировать на изменения так же, как и в RxJava. И еще одно преимущество – StateFlow можно применять в общем коде.
Предполагается, что в последующем StateFlow будет использоваться чаще, чем LiveData, хотя и LiveData остается востребованной.
Activity Lifecycle API
В том, что Activity Lifecycle API будет меньше использоваться, аналитики не совсем уверены, но такая тенденция все же намечается, к тому же Google предпринимает разные шаги, чтобы постепенно от Activity Lifecycle API отказаться. Если проанализировать, можно выстроить такую логику:
На сегодняшний день существуют такие приложения, которые разработаны с помощью Java. И LiveData, и Android View, и Activity Lifecycle API все еще будут востребованы, но применять эти инструменты будут все меньше. Будущее за новыми технологиями. В центре обучения NIX Solutions можно пройти теоретический и практический курс по Java, разработке приложений под Android на языке Kotlin. Ознакомиться с программой обучения и отзывами о компании можно на странице NIX Solutions reviews.
Подпишись на наш Telegram-канал. В нем мы публикуем главное из жизни Саратова и области с комментариями
Теги: