Реактивный ранец
Разработчик(и) | |
---|---|
Репозиторий | |
Написано в | Котлин |
Операционная система | Андроид |
Тип | Библиотека |
Веб-сайт | разработчик |
Jetpack Compose открытым исходным кодом инфраструктура пользовательского интерфейса на базе Kotlin с — это декларативная для Android, разработанная Google . [1] Первый предварительный просмотр был анонсирован в мае 2019 года. [2] и каркас был готов к производству в июле 2021 года. [1]
История
[ редактировать ]Первая предварительная версия Jetpack Compose была анонсирована на конференции Google I/O в мае 2019 года. [2] Предварительная версия для разработчиков была выпущена в октябре 2019 года. [3] а альфа-релиз состоялся в августе 2020 года. [4]
Compose вступил в фазу бета-тестирования в феврале 2021 года, а в июле состоится его первый серийный выпуск. [5]
Функции
[ редактировать ]Jetpack Compose поддерживает Android 5.0 и более поздние версии. [6] Он использует язык программирования Kotlin и предоставляет модель реактивного программирования, аналогичную другим платформам пользовательского интерфейса, таким как Vue.js и React Native . [2] Compose предназначен для полной интеграции с существующими приложениями и библиотеками Android, что позволяет разработчикам постепенно конвертировать свои приложения в Compose. [5]
В Compose пользовательский интерфейс определяется с помощью функций, которые были аннотированы с помощью @Composable
аннотации, которые известны как составные функции и определяют состояние экрана. [1] [7] Аннотация используется компилятором Compose для генерации шаблонного кода пользовательского интерфейса . [7]
В версии 1.0 представлена Compose Preview, встроенная в Android Studio, начиная с Arctic Fox. Это позволяет предварительно просматривать составные элементы с использованием различных конфигураций без развертывания приложения на устройстве. [8]
Использование
[ редактировать ]Во время выпуска Jetpack Compose 1.0 Google заявил: «В Play Store уже есть более 2000 приложений , использующих Compose — фактически, само приложение Play Store использует Compose». [1] По состоянию на октябрь 2022 года 160 из 1000 лучших приложений в Play Store включали Compose. Среди приложений были приложения таких компаний, как Airbnb , Lyft и Square . [9]
Google переписала части приложения «Настройки» Android с помощью Compose в Android 14 . [10] Meta Platforms разработала свое приложение для социальных сетей Threads за пять месяцев с использованием Compose. [11] [12]
Создание мультиплатформы
[ редактировать ]Compose Multiplatform — это мультиплатформенная среда пользовательского интерфейса, разработанная JetBrains на основе Jetpack Compose. Это порт Jetpack Compose для Windows , macOS , Linux и Интернета. Альфа-версия 1.0 была выпущена в августе 2021 года. [1] Поддержка iOS была добавлена в мае 2023 года. [13]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д и Андерсон, Тим (6 августа 2021 г.). «Нужен ли миру еще один кроссплатформенный фреймворк? Круто, вот JetBrains с Compose Multiplatform» . Регистр . Архивировано из оригинала 7 марта 2024 года . Проверено 14 апреля 2024 г.
- ^ Перейти обратно: а б с Лардинуа, Фредерик (7 мая 2019 г.). «Google запускает Jetpack Compose, набор инструментов для разработки пользовательского интерфейса на базе Kotlin с открытым исходным кодом» . ТехКранч . Архивировано из оригинала 27 февраля 2024 года . Проверено 14 апреля 2024 г.
- ^ Проталинский, Эмиль (23 октября 2019 г.). «Google запускает предварительную версию Jetpack Compose для разработчиков и Android Studio 4.0 Canary» . ВенчурБит . Архивировано из оригинала 3 декабря 2022 года . Проверено 14 апреля 2024 г.
- ^ Брэдшоу, Кайл (26 августа 2020 г.). «Jetpack Compose достигнет альфа-версии перед полноценным выпуском в следующем году» . 9to5Google . Архивировано из оригинала 30 марта 2023 года . Проверено 14 апреля 2024 г.
- ^ Перейти обратно: а б Брэдшоу, Кайл (28 июля 2021 г.). «Google запускает Jetpack Compose 1.0, упрощающий разработку пользовательского интерфейса Android с помощью Kotlin» . 9to5Google . Архивировано из оригинала 6 апреля 2023 года . Проверено 14 апреля 2024 г.
- ^ «Настройте свой Android-проект | Jetpack Compose» . Android-разработчики . Архивировано из оригинала 28 апреля 2024 года . Проверено 14 апреля 2024 г.
- ^ Перейти обратно: а б Синицкий, Адам (10 ноября 2019 г.). «Введение в Jetpack Compose для быстрого проектирования пользовательского интерфейса Android» . Администрация Андроида . Архивировано из оригинала 1 декабря 2023 года . Проверено 14 апреля 2024 г.
- ^ Крил, Пол (30 июля 2021 г.). «Jetpack Compose для Android становится общедоступной версией» . Инфомир . Архивировано из оригинала 4 декабря 2023 года . Проверено 14 апреля 2024 г.
- ^ Николов, Лазарь (19 апреля 2023 г.). «Создавайте лучшие приложения Jetpack Compose с помощью Sentry» . Инфомир . Архивировано из оригинала 7 декабря 2023 года . Проверено 14 апреля 2024 г.
- ^ Брэдшоу, Кайл (14 февраля 2023 г.). «Google постепенно переписывает приложение «Настройки» Android с помощью Jetpack Compose» . 9to5Google . Архивировано из оригинала 20 апреля 2023 года . Проверено 14 апреля 2024 г.
- ^ Эвьен, Ясмин; Мунтенеску, Флорина (27 октября 2023 г.). «Meta создала потоки всего за 5 месяцев с помощью Jetpack Compose» . Блог разработчиков Android . Архивировано из оригинала 26 февраля 2024 года . Проверено 15 мая 2024 г.
- ^ Ли, Абнер (4 марта 2024 г.). «Google о том, как Meta ускорила обновление приложений для Android 14» . 9to5Google . Архивировано из оригинала 5 марта 2024 года . Проверено 15 мая 2024 г.
- ^ Криль, Пол (19 мая 2023 г.). «JetBrains добавляет поддержку iOS в кроссплатформенную среду пользовательского интерфейса» . Инфомир . Архивировано из оригинала 13 февраля 2024 года . Проверено 14 апреля 2024 г.