Jump to content

Реактивный ранец

Реактивный ранец
Разработчик(и) Google
Репозиторий
Написано в Котлин
Операционная система Андроид
Тип Библиотека
Веб-сайт разработчик .android /развивать /ui /сочинить

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]

  1. ^ Перейти обратно: а б с д и Андерсон, Тим (6 августа 2021 г.). «Нужен ли миру еще один кроссплатформенный фреймворк? Круто, вот JetBrains с Compose Multiplatform» . Регистр . Архивировано из оригинала 7 марта 2024 года . Проверено 14 апреля 2024 г.
  2. ^ Перейти обратно: а б с Лардинуа, Фредерик (7 мая 2019 г.). «Google запускает Jetpack Compose, набор инструментов для разработки пользовательского интерфейса на базе Kotlin с открытым исходным кодом» . ТехКранч . Архивировано из оригинала 27 февраля 2024 года . Проверено 14 апреля 2024 г.
  3. ^ Проталинский, Эмиль (23 октября 2019 г.). «Google запускает предварительную версию Jetpack Compose для разработчиков и Android Studio 4.0 Canary» . ВенчурБит . Архивировано из оригинала 3 декабря 2022 года . Проверено 14 апреля 2024 г.
  4. ^ Брэдшоу, Кайл (26 августа 2020 г.). «Jetpack Compose достигнет альфа-версии перед полноценным выпуском в следующем году» . 9to5Google . Архивировано из оригинала 30 марта 2023 года . Проверено 14 апреля 2024 г.
  5. ^ Перейти обратно: а б Брэдшоу, Кайл (28 июля 2021 г.). «Google запускает Jetpack Compose 1.0, упрощающий разработку пользовательского интерфейса Android с помощью Kotlin» . 9to5Google . Архивировано из оригинала 6 апреля 2023 года . Проверено 14 апреля 2024 г.
  6. ^ «Настройте свой Android-проект | Jetpack Compose» . Android-разработчики . Архивировано из оригинала 28 апреля 2024 года . Проверено 14 апреля 2024 г.
  7. ^ Перейти обратно: а б Синицкий, Адам (10 ноября 2019 г.). «Введение в Jetpack Compose для быстрого проектирования пользовательского интерфейса Android» . Администрация Андроида . Архивировано из оригинала 1 декабря 2023 года . Проверено 14 апреля 2024 г.
  8. ^ Крил, Пол (30 июля 2021 г.). «Jetpack Compose для Android становится общедоступной версией» . Инфомир . Архивировано из оригинала 4 декабря 2023 года . Проверено 14 апреля 2024 г.
  9. ^ Николов, Лазарь (19 апреля 2023 г.). «Создавайте лучшие приложения Jetpack Compose с помощью Sentry» . Инфомир . Архивировано из оригинала 7 декабря 2023 года . Проверено 14 апреля 2024 г.
  10. ^ Брэдшоу, Кайл (14 февраля 2023 г.). «Google постепенно переписывает приложение «Настройки» Android с помощью Jetpack Compose» . 9to5Google . Архивировано из оригинала 20 апреля 2023 года . Проверено 14 апреля 2024 г.
  11. ^ Эвьен, Ясмин; Мунтенеску, Флорина (27 октября 2023 г.). «Meta создала потоки всего за 5 месяцев с помощью Jetpack Compose» . Блог разработчиков Android . Архивировано из оригинала 26 февраля 2024 года . Проверено 15 мая 2024 г.
  12. ^ Ли, Абнер (4 марта 2024 г.). «Google о том, как Meta ускорила обновление приложений для Android 14» . 9to5Google . Архивировано из оригинала 5 марта 2024 года . Проверено 15 мая 2024 г.
  13. ^ Криль, Пол (19 мая 2023 г.). «JetBrains добавляет поддержку iOS в кроссплатформенную среду пользовательского интерфейса» . Инфомир . Архивировано из оригинала 13 февраля 2024 года . Проверено 14 апреля 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5a2ca05ab96a74e8aba867a413bffb7e__1720573200
URL1:https://arc.ask3.ru/arc/aa/5a/7e/5a2ca05ab96a74e8aba867a413bffb7e.html
Заголовок, (Title) документа по адресу, URL1:
Jetpack Compose - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)