Демонстрационное приложение Vortex демонстрирует Vortex-Android, библиотеку с открытым исходным кодом для создания настраиваемых пользователем Android-приложений с помощью Jetpack Compose. Она работает на основе Layers, фреймворка для создания тем на C++, который отделяет стилизацию пользовательского интерфейса от логики приложения с помощью декларативных JSON-файлов.
Используйте это приложение, чтобы:
• Предварительно ознакомиться с пользовательским интерфейсом Vortex — изучить интерфейс на основе вкладок, меню настроек и встроенные виджеты, которые Vortex-Android предоставляет «из коробки».
• Мгновенно переключаться между встроенными темной и светлой темами, чтобы увидеть, как обновляется пользовательский интерфейс в реальном времени.
• Тестировать собственные темы — загружать пользовательские темы Layers из памяти вашего устройства.
• Изучить систему стилей — увидеть, как поверхности Vortex разрешают стили из определений JSON, с поддержкой наследования, связывания тем и вариантов на основе состояния.
Что такое Vortex?
Vortex — это библиотека пользовательского интерфейса, которая интегрирует фреймворк тем Layers с нативными фреймворками пользовательского интерфейса — Qt на настольных компьютерах и Jetpack Compose на Android. Она обеспечивает согласованный, управляемый темами пользовательский интерфейс на разных платформах.
Что такое Layers?
Layers — это фреймворк тем на C++, который предоставляет разработчикам и пользователям контроль над внешним видом приложения с помощью тем и стилей на основе JSON. Стили определяют свойства элементов пользовательского интерфейса, такие как цвета, границы, радиусы скругления углов и поля, и связаны с атрибутами темы, поэтому смена темы меняет внешний вид всего приложения без каких-либо изменений в коде.
Основные особенности библиотеки Vortex-Android:
• Стили на основе JSON — определение внешнего вида пользовательского интерфейса отдельно от логики приложения
• Переключение тем во время выполнения — мгновенное изменение внешнего вида всего приложения
• Наследование стилей — создание сложных стилей на основе простых базовых определений
• Связывание тем — стили ссылаются на переменные темы для автоматического обновления
• Стилизация на основе состояний — поддержка состояний «Активный», «Выбранный» и других визуальных состояний
• Загрузка внешних тем — пользователи могут загружать темы из памяти устройства
• Встроенный пользовательский интерфейс настроек — готовые экраны выбора темы и управления стилями
Библиотека Vortex-Android распространяется под лицензией MIT.
Данный пример распространяется под лицензией GPL 3.0.
Узнайте больше:
• Vortex-Android: https://codeberg.org/HuntrSoftware/vortex-android
• Vortex-Desktop: https://codeberg.org/HuntrSoftware/vortex-desktop
• Layers: https://codeberg.org/HuntrSoftware/Layers
• Веб-сайт: https://huntrsoftware.com
Последняя версия
1.1.2Загрузил
Ķĥő Űćĥ
Требуемая версия Android
Категория
Бесплатно Разное ПриложениеВозрастные ограничения
Everyone
Отчет о безопасности
Проверить сейчас
Жаловаться
Сообщить о неприемлемом содержанииLast updated on 25/06/2026
Fix ABI filter that caused a crash on emulated architectures.
