Тенденции развития Android для разработчиков

Мир разработки Android продолжает развиваться, поскольку обслуживает более 2,5 миллиардов устройств по всему миру. Эта эволюция, безусловно, держит разработчиков в тонусе. Потому что постоянно приходиться адаптироваться и следить за:

  • обновлениями
  • инструментами
  • библиотеками
  • шаблонами
  • прочее.

Android 10

Тенденции развития Android для разработчиков

В этом году мы увидели официальный выпуск Android 10. Как всегда, обновленный Android добавляет новые функции, API и улучшения безопасности. Вот некоторые из наиболее заметных обновлений в этом выпуске:

  • Полная поддержка навигации по жестам
  • Темная тема
  • Поддержка 5G
  • Улучшен контроль разрешений местоположения
  • Расширенная биометрическая поддержка, включая проверку подлинности лица.

Официальный сайт Android

AndroidXandroid x

По мере того, как все больше разработчиков переходят на AndroidX, Google усердно работает над улучшением, добавлением и созданием новых библиотек и инструментов.

Согласно примечаниям к выпуску AndroidX, в 2019 году было выпущено около 400 общедоступных выпусков AndroidX по различным каналам.

Вот некоторые из самых больших обновлений:

  • Autofill 1.0.0
  • Benchmark 1.0.0
  • RecyclerView 1.1.0
  • Room 2.2.2
  • ViewPager2 1.0.0
  • Activity 1.0.0
  • Navigation 2.1.0

Android StudioAndroid Studio

Поскольку большинство разработчиков Андроид используют Android Studio, улучшения этого основного инструмента особенно приветствуются.

Разработчики Google усердно работали в этом году, но стоит признать, что были не значительные ошибки. К тому же, Android Studio в 2020 году ожидаются захватывающие обновления.

Android Studio выпустила три основных стабильных релиза в 2019 году.

Эволюция на лицо:

  • Android Studio 3.3 — редактор навигации, мастер обновления новых проектов
  • Версия 3.4 — новый менеджер ресурсов, R8 включен по умолчанию
  • Android Studio 3.5 — Project Marble и обновление функций, включая «применить изменения», обновленный процесс развертывания приложений, поддержка ChromeOS

Обновление 3.5 действительно чрезвычайно эффективно. Впечатляет обновления для развертывания приложений; например, раскрывающийся список выбора устройства, представленный на панели инструментов меню.

Как и в случае с AndroidX, Android Studio, к сожалению, имеет регулярные нестабильные обновления.

Android Studio 4.0 включает в себя несколько интересных функций для разработчиков:

  • Поддержка сценариев Kotlin DSL
  • Редактор движения
  • Инспектор Live Layout
  • Встроенный эмулятор

Вероятно, самая захватывающая функция для Android Studio 4.0 — это поддержка Jetpack Compose, которая очень важна.

Jetpack ComposeJetpack Compose

Это, самая крупная демонстрация недавнего подхода Google «Kotlin First» к Андроид, была представлена ​​в этом году на Android Dev Summit .

Jetpack Compose — новый инструментарий пользовательского интерфейса Google для Андроид. Compose полностью отделен от существующего фреймворка и написан на Kotlin. В результате, полагаясь на функции Kotlin, разработчики предоставили мощный DSL для создания реактивного пользовательского интерфейса Андроид.

Если вы знакомы с созданием декларативного пользовательского интерфейса в таких средах, как Flutter или SwiftUI, то Compose будет вам знаком. Это позволяет разработчикам создавать свой пользовательский интерфейс и быстро тестировать результаты, используя составные превью в Android Studio 4.0.

Понятно, что Jetpack Compose вызвал большой резонанс в сообществе разработчиков Android, поскольку представляет иной подход к созданию пользовательского интерфейса. С Jetpack Compose прошли те дни, когда мы использовали XML.

KotlinKotlin

Тяжело рассуждать о эволюции разработки Андроид в 2019 году, не упоминая, как развивался Kotlin за этот период времени. Хотя Kotlin не ограничен только Android, по прежнему является крупным игроком в нынешней экосистеме Андроид.

Версии

В 2019 году было выпущено пять выпусков Kotlin, которые принесли с собой множество обновлений инструментов и функций:

 

  • 3.2.0
  • 3.3.0
  • 3.4.0
  • 3.5.0
  • 3.6.0

Что эти обновления означают для мира Андроид?

Что ж, сопрограммы Kotlin стали стабильными в конце 2018 года, поэтому в 2019 году многие библиотеки AndroidX и сторонние библиотеки добавили поддержку сопрограмм.

Также поверх сопрограмм построен — Flow. Поток приносит асинхронные потоки данных. С каналами и потоками в Kotlin разработчики начали изучать и обсуждать будущие достоинства RxJava. К тому же, в своих кодовых базах и возможность удаления RxJava в пользу Kotlin.

Поддержка сценариев сборки Kotlin DSL продолжала развиваться, и начиная с Android Studio 4.0, официально поддерживаются Android Studio. Использование Kotlin DSL для ваших сценариев сборки обеспечивает знакомый синтаксис Kotlin, а для конфигурации Gradle.

Kotlin Multiplatform

В выпуске Kotlin версии 1.3.60 были улучшены мультиплатформенные проекты Kotlin.

Multiplatform Kotlin — это интригующее предложение для разработчиков Андроид, которые хотят делиться бизнес-логикой между несколькими целями приложений. Мобильные приложения используются с помощью Kotlin Multiplatform не менее года (как и в приложении Droidcon NYC). Поддержка многопоточных сопрограмм должна помочь продвинуть стороннюю экосистему Kotlin Multiplatform. К тому же, JetBrains объявила о работе над плагином Android Studio, позволяющим разработчикам создавать и отлаживать приложения iOS с помощью Android Studio.

FlutterFlutter

Flutter — мощный инструмент для создания приложений на обеих мобильных платформах. Этот подход особенно привлекателен для разработчиков.

Скорость, с которой развивается о Flutter – впечатляет.

Язык программирования Dart, с помощью которого создаются приложения Flutter, постоянно выпускался в течение всего года; иногда из расчета еженедельных и ежедневных обновлений. Сам Flutter видел 5 основных стабильных релизов в этом году, последний из которых был 1.12.13.

Кроме того, количество экспертов Google для разработчиков по Flutter увеличивается в геометрической прогрессии. В результате, это помогает разработчикам изучать и оставаться в курсе быстро развивающейся среды Flutter. Индикатором GDE — является Twitter, который регулярно обновляется по мере объявления новых GDE.

Одним из самых интересных дополнений Flutter в этом году — это добавление поддержки дополнительных платформ, помимо мобильных.

Вывод

Андроид продолжает уверенное движение в будущее с новыми технологиями. Для миллиардов пользователей обеспечивается стабильная платформа как для игр, так и приложений. В результате разработчики используют самые последние инновации, сохраняя безопасность и конфиденциальность.

Ссылка на основную публикацию

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять
Adblock
detector