API13Bate版来了DevEco已更新快来看新功能吧
HarmonyOS 5.0.1 Beta3,是HarmonyOS开发套件基于API 13正式发布的首个Beta版本。该版本在OS能力上主要增强了C API的相关能力,多个特性补充了C API供开发者使用。
OS平台能力增加
首先是系统能力增加了,这次增加了很多C接口能力,像我们用得比较多的场景有:Ability组件中元能力新增C API,可以从ApplicationContext中获取cache路径、Area以及bundleName的能力;ArkData组件中,Preferences可能在C API中使用了,但是不支持C API与ArkTS API混合使用;AVSession媒体播控模块可以在C中进行播放、暂停、停止、快进、快退等等;后台任务中像短时任务也增加C接口;Image组件支持通过C API从PixelMap中读取ARGB格式的数据。还有其它很多模块都对C的能力进行的增加,这次更新,算是全面提升了C接口的能力。
除了C能力的提升,其它一些常用的功能也有增强。像RichEditor支持配置滚动条的显隐;Web组件支持获取资源响应数据和响应数据的准备状态,以及获取网页当前的滚动偏移量;后台任务新增音视频通话长时任务;Map组件支持设置地图经纬度范围和4个方向与边界之间的距离;在默认界面扫码界面,支持用户点击关闭“隐私横幅”。当重新打开应用的默认界面扫码将只显示安全访问提示,3s后消失;新增了新增数字人民币的接口。
PhotoViewPicker能力有5项增强:
- PickerOptions新增是否支持滑动多选的选项和设置大图页checkbox的位置的选项
- 新增向picker发送退出大图的通知的API
- 新增设置大图页大图预览组件外其他UI元素是否可见的API
- 新增定义大图页大图预览组件外其他UI元素的API
- 支持PhotoPicker组件的删除通知等相关能力
新增加了NearLink Kit(星闪服务),星闪服务提供一种低功耗、高速率的短距离通信服务,支持星闪设备之间的连接、数据交互。中心设备可以通过扫描发现外围设备,并发起连接。外围设备可以通过发送广播的方式被中心设备发现,和中心设备连接之后可以进行相应的数据传输。
DevEco Studio特性增加
hvigor新增getOverrides、setOverrides和setProperty能力。这对于多环境处理三方依赖将非常方便。在之前的版本中,我们要区分不同的环境去依赖不同的包,必须在各自模块下自己替换依赖库,不能很好的做到统一处理,像静态har模块中可能处理起来更麻烦了。现在有了getOverrides和setOverrides接口,我们可以统一在项目根目录下的hvigor.ts中直接判断不同的环境进行依赖了,这简直是太方便了。
在最新的DevEco Studio中,我们可以直接在IDE内上传应用软件包。在DevEco Studio菜单栏,点击Build > Upload Product,点击Sign in登录华为开发者账号。

登录成功后,返回DevEco Studio进入软件包上传界面。确认当前工程的product信息,选择需要上传的软件包类型,点击OK开始上传。
- 若当前上传的软件包仅做测试发布,请选择Generate app package and upload it to AppGallery Connect for test
- 若软件包需要在全网正式发布,请选择Generate app package and upload it to AppGallery Connect for test and publish

上传完成后,出现云测试的结果,点击Full results on App Gallary Connect可进入AGC查看软件包上传记录和检测结果。
Launch分析支持手动冷启动场景。启动模式分为自动启动和手动启动,可点击图标切换两种不同模式:
- 若选择自动启动模式,当用户使用Launch模板并开始录制时,将主动重启所选应用;
- 手动启动模式在开始录制时,只会主动终止所选应用,等待界面出现弹窗提示启动应用后,开发者需要手动启动应用。
新增的特性
- DevEco Studio支持开发API 13工程
- DevEco Profiler Frame模板新增Lost Frames和Hitch Time泳道,用于识别和优化卡顿和丢帧现象
- hvigor-config.json5中properties下新增ohos.arkCompile.noEmitJs字段,用于指定ArkTS编译过程中是否生成js中间产物,不生成js中间产物可以降低编译过程的峰值内存,加快编译速度。
- 新增支持HWASan检测
- 应用与服务体检新增一条快速性能检测规则:避免序列化反序列化耗时长
- ohpm新增支持resolve_conflict_strict严格模式依赖冲突处理功能
增强的特性
- 意图框架新增支持多种垂域类型
- DevEco Profiler工具录制提供可视化配置
- hvigorw命令行工具支持--max-old-space-size参数,用于设置守护进程内存大小
- AppAnalyzer检测报告支持与Profiler工具使用时间戳联动,点击时间戳可以打开Profiler并定位到问题发生的时间点
API13Bate版来了DevEco已更新快来看新功能吧的更多相关文章
- phpcms如何给已有的模块添加新功能?
phpcms如何给已有的模块添加新功能? 方法一:直接在模块里的控制器文件中添加功能. 不建议使用此方法,因为一旦phpcms升级,有可能会覆盖模块中的文件, 导致你添加的功能丢失. 方法二:新建一个 ...
- xcode10设置自定义代码快 - Xcode10新功能新内容
1. 2. 详情: Xcode10新功能新内容https://blog.csdn.net/u010960265/article/details/80630118
- Asky极简教程:零基础1小时学编程,已更新前8节
Asky极简架构 开源Asky极简架构.超轻量级.高并发.水平扩展.微服务架构 <Asky极简教程:零基础1小时学编程>开源教程 零基础入门,从零开始全程演示,如何开发一个大型互联网系统, ...
- 激活windows10(已更新工具)
激活windows10 1.用cmd命令: 自己动手,KMS激活win10 2016 长期服务版.步骤如下:命令提示符(管理员),依次输入以下3条命令 slmgr /ipk DCPHK-NFMTC-H ...
- .NET 6 预览版 7:新功能已完成 ,将专注于改进
.NET 团队的项目经理 Richard Lander在宣布 .NET 6 Preview 7 时说:"这是 .NET 预览的又一季的结束.", 中文翻译:.NET 6 预览版 7 ...
- 微信快速开发框架(九)-- V3.0发布,代码已更新至Github 新增微店功能
版本内容 1.修正了缺少对Event.View的支持 2.增加了用户UnionID 3.新增微信小店功能 4.多客服功能 5.单元测试 什么是UnionID 我们知道,每个用户针对一个微信公众账号都有 ...
- 微信快速开发框架(六)-- 微信快速开发框架(WXPP QuickFramework)V2.0版本上线--源码已更新至github
4月28日,已增加多媒体上传及下载API,对应MediaUploadRequest和MediaGetRequest ------------------------------------------ ...
- 微信快速开发框架(七)--发送客服信息,版本更新至V2.2 代码已更新至github
在V2版本发布的博文中,已经介绍了大多数Api的用法,同时也收到了很多意见,其中发布了几个修正版本,修改了几个bug,在此感谢大家的使用,有了大家的支持,相信快速开发框架会越来越好,也会越来越完善的. ...
- 源泉书签,助您管理海量收藏。www.yuanquanshuqian.com,今日更新:多标签功能已实现
源泉书签.助您管理海量收藏.www.yuanquanshuqian.com,今日更新:多标签功能已实现
- 目录 of 2013-2014-1(内容已更新结束)
(内容已更新结束) UML部分: ---------------1.概述2.用例图3.类图4.顺序图 MVC部分: ----------------1.概述2.路由3.控制器4.视图5.模型6.安装部 ...
随机推荐
- Transformer模型:Position Embedding实现
在自然语言处理(NLP)中,Transformer 模型是一个非常重要的里程碑,它通过自注意力(self-attention)机制极大地提高了处理序列数据的能力.在 Transformer 模型中,词 ...
- 修改kubeadm证书过期时间及更新k8s集群证书
一.为什么要修改 kubeadm 证书时间 Kubernetes 官方提供了 kubeadm 工具安装 kubernetes 集群,使用这个工具安装集群非常便捷,使部署和升级 Kubernetes 变 ...
- Kubernetes-7:Pod健康检查原理-探针(就绪检测、存活检测)
探针-就绪探测.存活探测 探针是由kubelet对容器执行的定期诊断,要执行诊断,kubelet调用由容器实现的Handler,有三种类型的处理程序: ExecActive:在容器内执行指定命令,若命 ...
- 安装vsftp服务器的时候遇到的问题
安装vsftp服务器的时候遇到的问题 环境说明: 系统:阿里云centos7 面板:宝塔面板 问题描述: 在centos7中安装VSFTP的时候,使用命令行,ftp 然后输入用户名和密码,登陆之后,p ...
- 【YashanDB知识库】YMP元数据阶段二报错YAS-04204
[问题分类]YMP迁移 [关键字]YMP迁移,YAS-04204 [问题描述]数据库采用最小规格部署,机器配置2C8G,使用YMP进行数据和对象迁移,在元数据阶段二创建索引时报错:YAS-04204 ...
- [Udemy] AWS Certified Data Analytics Specialty - 2.Storage
S3 Replication (CRR & SRR) S3 Encryption S3 Security 其中两个ACL基本不会考 记住这3个event发送的target DynamoDB D ...
- RxJS 系列 – Scheduler
前言 大部分情况下, RxJS 都是用来处理异步执行的. 比如 Ajax, EventListener 等等. 但其实, 它也是可以同步执行的, 甚至 by default 它就是同步执行的 (下面会 ...
- linux中backport printk和front printk的区别
在Linux内核中,"backport printk"和"front printk"都是用于记录内核消息和调试信息的机制,但它们的工作方式和使用场景有一些区别. ...
- 使用SourceTree管理仓库代码
1.首先我们需要下载sourcetree,你可以去官网下载自己需要的版本. 2.安装完毕之后,我们需要获取ssh密钥与github关联上才能使用 按下面的操作开始执行.确定之后,会出现一个字符界面,输 ...
- iOS中NSBundle使用小结
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,文本文件,属性列表,语言包,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle ...