Вышла версия операционной системы OpenHarmony 4.1 с набором новых функций и улучшений. Последняя сборка выпускается с более чем 4000 API и улучшенными возможностями для компонентов ArkUI, стабильностью сети и многим другим.
OpenAtom Foundation представляет новую версию OpenHarmony 4.1 после внесения нескольких поправок. Основные изменения заметны в комплекте разработки приложений, который позволяет разработчикам получать более четкую логику и представления на основе сценариев.
Дальнейшие входные данные демонстрируют улучшения стабильности сети, безопасности соединения, более широкие возможности кодирования мультимедиа и оптимизированные возможности управления трансляцией. Разработчики могут быстро разрабатывать приложения, используя расширенные веб-возможности и расширенные инструменты.
Некоторые другие разделы, которые были обновлены в этой новой версии, включают «Окно», «Мультимедиа», «Камера», «Связь», «Местоположение», «Безопасность», «Электропитание», «USB», «Среда приложений», «Обновление», «Интернет» и многое другое. Вы можете проверить основные моменты ниже.

Функции OpenHarmony 4.1 и журнал изменений (Изображение предоставлено Gitee)
Выпуск OpenHarmony 4.1: журнал изменений
АркUI
- Поддержка требований к расширению пользовательских компонентов:
Платформа предоставляет модификаторы для базовых компонентов. Разработчики могут наследовать и реализовывать собственные модификаторы, а затем использовать модификаторы для реализации цепных вызовов и передачи параметров. Модификаторы используются вместе с пользовательскими компонентами для решения проблемы передачи параметров в пользовательских компонентах. Механизм модификатора поддерживает обновления атрибутов по одной точке.
- Canvas поддерживает GraphicContext для улучшения возможностей и производительности самостоятельного рисования.
- Элементы управления текстовым классом поддерживают строки с атрибутами.
- Элементы управления имеют доступ к возможностям улучшения искусственного интеллекта, включая элементы управления изображениями, видео, XCopmonent и Canvas, которые поддерживают распознавание объектов; Распознавание текстовой информации поддерживает извлечение времени (расписания) и географического местоположения.
Оптимизация возможностей управления статусом:
- Хотя новый интерфейс сохраняет основные функции текущего интерфейса, нет необходимости вызывать aboutToBeDeleted для отмены регистрации, и это не приведет к утечкам памяти.
- @StorageLink, @StorageProp, @LocalStorageLink, @LocalStorageProp поддерживают неопределенные, нулевые типы и типы объединения.
- Улучшена стратегия обработки частной обычной переменной или переменной состояния.
- Поддерживает углубленное наблюдение и может наблюдать атрибуты в классах.
Расширенные возможности настройки всплывающих компонентов:
- Вызывая интерфейс, предоставляемый PromptAction, он поддерживает настраиваемую анимацию отображения/выхода.
- Настройте стиль всплывающего окна: установить цвет фона, закругленные углы, ширину, высоту, границу (цвет, ширина), тень (смещение, закругленные углы, прозрачность, цвет), настройки размера пузырьковой стрелки;
- Взаимодействие отображения/выхода: Обеспечьте обратные вызовы, когда все всплывающие окна вот-вот всплывут/закроются, а также обеспечьте обратные вызовы, чтобы определить, разрешено ли всплывающим окнам закрываться.
- Скользящие сцены для оптимизации среднего времени, затрачиваемого на один кадр.
Платформа приложений
- Когда приложение завершает работу в обычном режиме, временный каталог очищается для повышения безопасности и снижения потребления системного дискового пространства.
- Расширенные возможности управления и контроля расширений: Добавлено новое фоновое управление и контроль ServiceExtension, а также унифицированный механизм тайм-аута.
- Расширенные возможности карты ArkTS: Недавно добавленные прозрачные карты, обновление агента данных, монохромный режим и возможности карты экрана блокировки.
Управление пакетами приложений
- HSP системного уровня поддерживает обновление OTA
- Добавлено руководство по оптимизации размера модульных пакетов разработки.
СМИ
- Поддержка приложений вызова для доступа к медиа-сессиям.
- Поддерживает настройку цвета и мониторинг состояния компонентов вещания.
- Аудио- и видеокодек поддерживает структуру AVBuffer и нулевое копирование системных данных.
- Декапсуляция добавляет поддержку спецификаций AMR/MKV.
Камера
- Оптимизирует код PipeLine камеры и отделяет каждый поток PipeLine, позволяя различным потокам настраивать разные разрешения.
- Дополняет функцию драйвера USB-камеры и может управлять автоматической/ручной экспозицией, фокусировкой и балансом белого USB-камеры.
- Добавьте канал частного тега и дополнительно определите метод реализации частного тега, а также позвольте производителям устройств самостоятельно определять тег метаданных камеры.
Расположение
- Поддерживает удаление вспомогательных данных через интерфейс sendCommand для поддержки тестирования горячего и холодного запуска.
- Поддерживает геокодирование, обратное геокодирование, запрос статуса службы геокодирования, а также другие интерфейсы.
- Поддерживает вызов MDM интерфейса службы определения местоположения для принудительного включения или выключения функции службы определения местоположения в сценариях управления MDM.
Вы можете прочитать полный список изменений ЗДЕСЬ.

Кредиты изображений: Huawei Central