【版本更新】OpenHarmony 1.0.1 精华

鸿蒙开发者社区官方账号
发布于 2021-3-24 11:38
浏览
2收藏

版本概述

 

OpenHarmony1.0.1扩充组件能力,新增AI子系统、电源管理子系统、泛Sensor子系统、升级子系统。OpenHarmony有了统一AI引擎框架。liteos-m内核完成三方可移植性重构。驱动子系统完善了WIFI、Sensor、Input、Display的驱动模型。图形子系统针对UI能力及JS框架性能和内存得到优化。同时对目录结构及组件仓做了大幅优化。

 

内核


新增特性


 ● LiteOS-M支持Cortex-M7、Cortex-M33和RISC-V芯片架构,新增对应的单板target样例。
 ● LiteOS-M支持MPU功能。
 ● LiteOS-M支持部分POSIX接口。
 ● LiteOS-M支持FatFS文件系统。
 ● LiteOS-M支持异常回调函数注册机制。
 ● LiteOS-M三方芯片易适配性架构调整。
 ● LiteOS-M、LiteOS-A支持堆内存调测功能,包括内存泄漏、踩内存、内存统计。
 ● LiteOS-M、LiteOS-A支持TLSF堆内存算法,提高内存申请和释放效率,降低碎片率。

 

修改特性

 

 ● LiteOS-A调度优化。

 

泛Sensor

 

新增特性

 

 ● 新增Sensor组件,提供了Sensor列表查询、Sensor启停、Sensor订阅/去订阅、设置数据上报模式、设置采样间隔等功能。

 

全球化

 

新增特性

 

 ● 新增79种语言的数字格式化、日期和时间格式化、单复数C/C++国际化接口。

 

JS应用开发框架

 

新增特性

 

 ● 新增JS前端opacity全局属性支持。
 ● 新增prompt.showDialog API。
 ● 新增二维码组件qrcode。
 ● 新增事件冒泡机制。

 

修改特性

 

 ● 国际化性能优化,加速页面跳转,支持数字国际化及时间日期转换。
 ● 前端布局能力增强,部分样式值支持设置百分比。
 ● input及switch组件尺寸自适应能力增强。
 ● image组件能力增强,支持显示应用私有数据目录图片。
 ● image-animator组件能力增强,支持结束帧指定。
 ● canvas组件能力增强,新增部分API。
 ● device.getInfo API增强,新增部分返回字段。
 ● DFX能力增强,支持跟踪异常的方法栈。

 

删除特性

 

 ● 国际化功能不再支持回溯特性。

 

测试


新增特性


 ● 新增测试工具按照用例级别筛选要执行的测试用例。
 ● 新增测试demo用例。

 

图形

 

新增特性

 

 ● 新增组件级旋转缩放、组件级透明度。
 ● 新增事件冒泡机制,新增旋转表冠事件。
 ● 新增GIF图片解析显示,新增百分比宽高布局,新增Video和二维码控件。

 

修改特性


 ● 局部渲染和SIMD性能优化。


公共基础


新增特性


 ● 新增dump系统属性功能。
 ● 为上层各模块新增内存池管理接口。


驱动
新增特性
 ● 新增sensor、input、display驱动模型。
 ● 新增mipi dsi以及pwm(脉冲宽度调制)。
 ● 新增WIFI HDI接口以及WIFI的流控。
 ● 新增驱动框架IO服务分组特性。

 

修改特性

 

 ● 优化驱动加载流程,支持分段加载。

 

分布式通信

 

新增特性

 

 ● 新增WiFi Aware特性模块。
 ● PC新增对非对齐序列化的支持。

 

安全

 

新增特性

 

 ● 新增HUKS提供SHA256/RSA3072/RSA2048/AES128/ECC安全算法以及接口,以及提供密钥管理和存储能力。
 ● HiChain提供轻量非账号的轻量级组件,用于设备群组管理和认证,支撑软总线通讯安全;提供API给系统服务与应用。
 ● 权限管理新增统一的权限管理机制,满足轻量设备权限授权需求。


AI子系统

 

新增特性


 ● 新增统一的AI引擎框架,实现算法能力快速插件化集成。框架中主要包含插件管理、模块管理和通信管理等模块,对AI算法能力进行生命周期管理和按需部署
 ● 为开发者提供开发指南,并提供2个基于AI引擎框架开发的AI能力插件和对应的AI应用Sample,方便开发者在AI引擎框架中快速集成AI算法能力。

 

升级服务

 

新增特性

 

 ● 新增轻量级设备升级能力框架,框架包括升级包的效验和解析能力,以及安装的接口,统一轻设备升级能力框架。

 

XTS认证

 

新增特性

 

 ● 增加AI、DFX、global、OTA兼容性测试用例。

 

修改特性

 

应用程序框架、公共通信、分布式任务调度、IOT、内核等测试能力增强。

 

编译构建

 

新增特性

 

 ● 新增命令行工具hb, 采用hb set和hb build方式构建,并支持在源码目录下及任意子目录下构建。
 ● 支持独立芯片厂商组件。
 ● 支持使用组件名单独构建组件。
 ● 支持按开发板自定义编译工具链和编译选项。

 

修改特性


 ● 产品配置与build_lite仓解耦,修改为“vendor/解决方案厂商/产品/config.json”。

 

电源管理

 

新增特性


 ● 电量查询功能。
 ● 亮屏锁管理功能及接口。

 

组件仓优化

 

OpenHarmony1.0 OpenHarmony1.0 .1 优化方式
ace_lite_jsfwk ace_engine_lite 仓名变更
ace_interfaces_innerkits_builtin   只读归档
  ai_engine 新增组件
hiviewdfx_frameworks_hievent_lite hiviewdfx_hievent_lite 仓名变更
hiviewdfx_frameworks_hilog_lite hiviewdfx_hilog_lite 仓名变更
hiviewdfx_utils_lite hiviewdfx_hiview_lite 仓名变更
hiviewdfx_frameworks_ddrdump_lite   只读归档
hiviewdfx_interfaces_innerkits_hievent_lite   只读归档
hiviewdfx_interfaces_innerkits_hilog   只读归档
hiviewdfx_interfaces_kits_hilog   只读归档
hiviewdfx_interfaces_kits_hilog_lite   只读归档
hiviewdfx_services_hilogcat_lite   只读归档
hiviewdfx_services_hiview_lite   只读归档
iothardware_hals_wifiiot_lite   只读归档
iothardware_interfaces_kits_wifiiot_lite   只读归档
iothardware_frameworks_wifiiot_lite iothardware_peripheral 仓名变更
  applications_camera_sample_communication 新增组件
  applications_camera_screensaver_app 新增组件
  sensors_miscdevice_lite 新增组件
  sensors_sensor_lite 新增组件
xts_tools_lite xts_tools 仓名变更
security_services_iam_lite security_permission 仓名变更
security_interfaces_innerkits_iam_lite   只读归档
security_interfaces_kits_iam_lite   只读归档
security_services_secure_os security_itrustee_ree_lite 仓名变更
security_interfaces_innerkits_secure_os   只读归档
security_frameworks_secure_os   只读归档
security_services_app_verify security_appverify 仓名变更
security_interfaces_innerkits_app_verify   只读归档
security_services_hichainsdk_lite security_deviceauth 仓名变更
security_interfaces_innerkits_hichainsdk_lite   只读归档
security_services_huks_lite security_huks 仓名变更
security_interfaces_innerkits_huks_lite   只读归档
security_frameworks_crypto_lite   只读归档
security_interfaces_innerkits_crypto_lite   只读归档
  signcenter_tool 新增组件
  third_party_cryptsetup 新增组件
  third_party_JSON-C 新增组件
  third_party_libuuid 新增组件
  third_party_LVM2 新增组件
  third_party_popt 新增组件
communication_interfaces_kits_wifi_lite   只读归档
communication_frameworks_wifi_lite   只读归档
  communication_wifi_lite 新增组件
  powermgr_powermgr_lite 新增组件
distributedschedule_services_dtbschedmgr_lite distributedschedule_dms_fwk_lite 仓名变更
distributedschedule_services_safwk_lite distributedschedule_safwk_lite 仓名变更
distributedschedule_services_samgr_lite distributedschedule_samgr_lite 仓名变更
distributedschedule_interfaces_innerkits_samgr_lite   只读归档
distributedschedule_interfaces_kits_samgr_lite   只读归档
multimedia_frameworks_audio_lite multimedia_audio_lite 仓名变更
multimedia_frameworks_camera_lite multimedia_camera_lite 仓名变更
multimedia_frameworks_player_lite multimedia_media_lite 仓名变更
multimedia_hals_camera_lite   只读归档
multimedia_frameworks_recorder_lite   只读归档
multimedia_interfaces_kits_audio_lite   只读归档
multimedia_interfaces_kits_camera_lite   只读归档
multimedia_interfaces_kits_player_lite   只读归档
multimedia_interfaces_kits_recorder_lite   只读归档
multimedia_services_media_lite   只读归档
kernel_liteos_a_huawei_proprietary_fs_proc   只读归档
  third_party_mksh 新增组件
  third_party_optimized_routines 新增组件
  third_party_toybox 新增组件
vendor_huawei_camera   只读归档
vendor_huawei_wifi_iot   只读归档
startup_services_bootstrap_lite startup_bootstrap_lite 仓名变更
startup_frameworks_syspara_lite startup_syspara_lite 仓名变更
startup_hals_syspara_lite   只读归档
startup_interfaces_kits_syspara_lite   只读归档
graphic_lite graphic_surface 仓名变更
  graphic_ui 新增组件
  graphic_utils 新增组件
  graphic_wms 新增组件
  third_party_giflib 新增组件
  third_party_qrcodegen 新增组件
  drivers_adapter_khdf_linux 新增组件
drivers_hdf_lite drivers_adapter_khdf_liteos 仓名变更
  drivers_adapter_uhdf 新增组件
drivers_hdf_frameworks drivers_framework 仓名变更
  drivers_peripheral_audio 新增组件
  drivers_peripheral_codec 新增组件
  drivers_peripheral_display 新增组件
  drivers_peripheral_format 新增组件
  drivers_peripheral_input 新增组件
  drivers_peripheral_sensor 新增组件
  drivers_peripheral_wlan 新增组件
  global_cust_lite 新增组件
  global_i18n_lite 新增组件
global_frameworks_resmgr_lite global_resmgr_lite 仓名变更
  third_party_icu 新增组件
global_interfaces_innerkits_resmgr_lite   只读归档
communication_frameworks_ipc_lite communication_ipc_lite 仓名变更
communication_interfaces_kits_ipc_lite   只读归档
communication_interfaces_kits_softbuskit_lite   只读归档
communication_hals_wifi_lite   只读归档
communication_services_softbus_lite communication_softbus_lite 仓名变更
  communication_wifi_aware 新增组件
  update_ota_lite 新增组件
vendor_hisi_hi35xx_hi35xx_init device_hisilicon_build 仓名变更
vendor_hisi_hi35xx_platform device_hisilicon_drivers 仓名变更
vendor_hisi_hi35xx_hardware device_hisilicon_hardware 仓名变更
vendor_hisi_hi35xx_hi3518ev300 device_hisilicon_hispark_aries 仓名变更
vendor_hisi_hi3861_hi3861 device_hisilicon_hispark_pegasus 仓名变更
vendor_hisi_hi35xx_hi3516dv300 device_hisilicon_hispark_taurus 仓名变更
vendor_hisi_hi35xx_middleware device_hisilicon_modules 仓名变更
vendor_hisi_hi35xx_middleware_source_third_party_ffmpeg device_hisilicon_third_party_ffmpeg 仓名变更
vendor_hisi_hi35xx_thirdparty_uboot_src device_hisilicon_third_party_uboot 仓名变更
  vendor_hisilicon 新增组件
vendor_hisi_hi35xx_hi3516dv300_uboot   只读归档
vendor_hisi_hi35xx_hi3518ev300_uboot   只读归档
aafwk_interfaces_innerkits_abilitykit_lite   只读归档
aafwk_interfaces_innerkits_intent_lite aafwk_aafwk_lite 仓名变更
aafwk_interfaces_innerkits_abilitymgr_lite   只读归档
appexecfwk_kits_appkit_lite appexecfwk_appexecfwk_lite 仓名变更
aafwk_frameworks_kits_ability_lite   只读归档
  developtools_packing_tool 新增组件
aafwk_interfaces_kits_ability_lite   只读归档
appexecfwk_frameworks_bundle_lite   只读归档
aafwk_services_abilitymgr_lite   只读归档
appexecfwk_interfaces_innerkits_appexecfwk_lite   只读归档
appexecfwk_interfaces_innerkits_bundlemgr_lite   只读归档
appexecfwk_services_bundlemgr_lite   只读归档
aafwk_frameworks_kits_content_lite   只读归档

分类
已于2021-5-25 14:44:51修改
4
收藏 2
回复
举报
4条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

这次更新改版的地方还是蛮多的

回复
2021-3-24 11:39:36
鸿蒙时代
鸿蒙时代

不断迭代和进步

回复
2021-3-24 11:48:12
鸿蒙张荣超
鸿蒙张荣超

👍👍👍

回复
2021-3-24 13:35:24
功夫大叔
功夫大叔

1.0版本的代码230MB,1.0.1版的代码有324MB。

回复
2021-3-25 09:04:14
回复
    相关推荐