下面介绍HarmonyOS 3.1版本的主要关键特性。
IT之家了解到,ArkUI 目前支持包括Canvas、XComponent、DatePicker 等在内的70 多种UI 组件,并提供丰富的响应式布局和自适应布局能力。
具体新增和增强功能如下:
2)通过XComponent组件和NDK能力,构建C++/TS混合开发能力,支持游戏和媒体应用开发。
2. 改进的布局功能
1)扁平化布局能力,提高布局效率
2)自定义布局能力,布局更加灵活可定制
3. 改进组件能力
1)改进了基于列的架构组件的使用
2)改进了列表组件的使用
4. 多设备交互事件标准化
交互规范化后,开发者无需关注当前设备和输入设备类型,只需要在交互规范化事件接口中做出逻辑响应即可。
交互规范化
应用开发模型 ——Stage 模型
作为FA 模型的补充,应用程序开发框架引入了Stage 模型作为第二个应用程序开发模型。 Stage模型包括生命周期管理、调度、回调、上下文获取、认证等,大大增强了应用程序的运行和管理能力。 Stage模型的主要特点如下:
1、重新定义应用程序运行规则,从根本上解决后台抢占系统资源的问题。
1)后台常驻进程数量减少
2)减少后台驻留进程的内存开销
3)后台进程行为更加有序
4)前台进程所需的资源能够得到充分保证
重新定义应用运行规则2、逻辑与UI解耦,统一应用异常恢复和应用跨设备迁移逻辑
1)UI与逻辑解耦,UI由数据驱动
2)应用异常恢复只需要加载关键节点数据
3)跨设备传输时,应用程序还会加载关键节点数据
逻辑与UI解耦3.多设备应用模型统一,更有利于一次性应用开发和多次部署
Stage模型的UIAbility生命周期与窗口显示/焦点事件分离,统一了多设备下的UIAbility模型,促使多设备兼容的应用代码更加简单。
窗口状态与UIAbility生命周期的关系
DFX
1.CPU耗时优化
用于跟踪代码执行过程中的关键进程,测量和分析高CPU负载场景下热函数的时间消耗。
CPU耗时调优2、内存分配调优
通过调优内存分配过多、内存泄漏等常见问题,开发人员可以快速找到内存生命周期的上下文。
内存分配调优3.HiAppEvent(应用埋点框架)
为HarmonyOS应用事件提供预嵌入、预定义、自定义事件嵌入点、存储、分发和订阅框架。应用内开发者可以集成SDK接入大数据云,通过HiAppEvent订阅机制完成埋藏数据的获取。
Web 组件开发
国际化开发 —— 伪本地化调试
支持界面语言的伪翻译替换、文本长度扩展、文本边界测试。开发者无需在App中添加伪翻译资源进行测试,只需将系统语言切换到en-XA区域即可快速调试。
通信互联
1.http增强功能
包括对缓存的支持、对并发框架的支持、对gzip压缩的支持、对指定数据返回格式的支持。
2.支持TLSSocket
支持客户端指定证书、密钥、CA等安全传输选项,发起与服务器的连接,建立TLSSocket连接,支持TLSv1.2和TLSv1.3。
媒体软件
1.音视频播放、录制、编解码
1)音视频播放,包括:本地播放、在线播放
2)录音、录像,包括:录音、录像
3)音视频编解码,包括:音频软编解码、视频硬编解码,支持H264
2.相机支持预览、拍照、录像功能
1)基础拍照能力,包括:基础预览、基础拍照、基础视频录制
2)支持基本参数控制:闪光、对焦、变焦等。
分布式数据管理
分布式数据为应用程序提供了不同设备之间数据库的分布式协作能力(KVStore支持分布式,RDB仅支持本地)。
除了上述关键功能外,此次HarmonyOS 3.1还将提供基本的安全能力、网络管理、包管理、测试框架、文件管理、资源调度、USB服务、输入法、打印、定位服务、辅助软件服务、用户服务等。我是。windows、电话服务、分布式软总线、电力服务、事件通知等子系统都得到了不同程度的更新或增强。
HarmonyOS 3.1版本的上述重大更新将在后续开发者版本中逐步发布。最后我们来看看HarmonyOS 3.1的版本更新节奏:
标签:
用户评论
华为鸿蒙3.1发布,这声明式开发听起来好高级,不知道实际使用体验如何,期待体验一下。
有18位网友表示赞同!
HarmonyOS 3.1终于来了,全面进入声明式开发,这对我这种小白来说是个好消息,希望容易上手。
有8位网友表示赞同!
华为鸿蒙3.1发布,全面进入声明式开发,这对开发者来说是个福音,不知道对普通用户有什么好处?
有12位网友表示赞同!
华为鸿蒙3.1版本发布,全面进入声明式开发,这是不是意味着我们以后可以更加轻松地开发应用了?
有13位网友表示赞同!
看到华为鸿蒙3.1全面进入声明式开发,感觉华为在系统开发上又往前迈了一大步,期待更多创新。
有15位网友表示赞同!
华为鸿蒙3.1版本发布,声明式开发听起来很有意思,但是不知道它是否能够解决现有系统的问题。
有11位网友表示赞同!
华为鸿蒙3.1的全面声明式开发,让人眼前一亮,不知道这个新版本会不会在流畅度上有提升。
有19位网友表示赞同!
华为鸿蒙3.1版本发布,全面进入声明式开发,这是否意味着华为要和Android、iOS三分天下了?
有17位网友表示赞同!
华为鸿蒙3.1发布,全面进入声明式开发,看来华为在系统领域是要发力了,期待效果。
有11位网友表示赞同!
华为鸿蒙3.1版本发布,声明式开发听起来很有技术含量,但我不懂技术,希望对用户体验有帮助。
有8位网友表示赞同!
华为鸿蒙3.1全面进入声明式开发,这对我来说是个新鲜事物,希望华为能够做好,别再出bug了。
有8位网友表示赞同!
华为鸿蒙3.1版本发布,全面声明式开发是个亮点,但是华为在生态系统建设上还有很长的路要走。
有14位网友表示赞同!
华为鸿蒙3.1发布,全面进入声明式开发,这是否意味着华为要在全球市场发起挑战?
有17位网友表示赞同!
华为鸿蒙3.1版本发布,声明式开发是个新概念,但我更关心的是系统稳定性和兼容性。
有8位网友表示赞同!
华为鸿蒙3.1全面进入声明式开发,这是不是华为在向苹果、谷歌看齐?希望华为能够成功。
有11位网友表示赞同!
华为鸿蒙3.1版本发布,全面声明式开发是个进步,但是华为在操作系统上还有哪些不足呢?
有18位网友表示赞同!
华为鸿蒙3.1发布,全面进入声明式开发,这是否意味着华为在操作系统上已经找到了自己的道路?
有14位网友表示赞同!
华为鸿蒙3.1版本发布,全面声明式开发,希望华为能够借助这个新版本在全球市场上有所作为。
有14位网友表示赞同!
华为鸿蒙3.1发布,全面进入声明式开发,这是华为在操作系统领域的一次重要尝试,希望成功。
有8位网友表示赞同!