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并定位到问题发生的时间点
相关推荐
对于有些基础的同学来说,最好的入门方式就是看官方文档 目前市面上鸿蒙的教程说的好听点是百花齐放百家争鸣的,但说句实在的很混乱,没有特别系统的教学,没有特别清晰的概念,零零散散,不成整体。 而最好的教程...
对于开发者社区,华为通常会定期发布更新,修复已知问题,提升开发体验,因此保持DevEco Studio的版本更新也是十分重要的。 总的来说,DevEco Studio 3.1.1 Release为HarmonyOS应用开发者提供了全面且强大的开发...
本项目的核心就是利用WUA API来获取系统中补丁的更新情况,包括已安装和未安装的补丁列表。 首先,我们需要了解WUA API的基本概念。Windows Update Agent(WUA)是Windows操作系统的一部分,负责检查、下载和安装...
接下来,我们来看看**DevEco Studio**。DevEco Studio是华为推出的专门用于开发鸿蒙OS应用的集成开发环境(IDE)。它集成了代码编辑、调试、构建和发布等功能,帮助开发者高效地创建、测试和优化鸿蒙应用。文件...
接下来,我们来看看访问WebApi的项目。这个项目通常是客户端应用,它负责发送HTTP请求到WebApi并接收响应。可能使用的技术包括: 1. **HttpClient**:.NET框架提供的类,用于发起HTTP请求,非常方便且高效。 2. **...
【标题】"deveco-studio-2.1.0.303.rar" 提供的是Deveco Studio的特定版本,2.1.0.303,它是一个专为鸿蒙操作系统(HarmonyOS)设计的应用开发环境。这个压缩包包含的主要文件是deveco-studio-2.1.0.303.exe,这通常...
这份"Android API 至今算完整的版本(中文版)"是专为中国开发者设计的,它包含了从早期到最新的API版本的详细信息,帮助开发者更好地理解和使用Android平台的各项功能。 Android API主要分为几个层次:应用层API、...
这个"jdk api 1.8 最新版(中文版)"压缩包提供的是JDK 1.8的官方API文档的中文翻译,对于中国开发者来说,无疑极大地提高了阅读和学习效率。 **一、Java核心API** 1. **基础类库**: 包括`java.lang`、`java.util`...
已经用了3个月了,里面也发现了一些翻译理解上有误的地方(由于是第一次使用),1.3.2的中文版API我就不改了,因为今天刚看了官方网站发现1.3.3版也出了,索性等项目忙完以后再翻译1.3.3的,届时会修复掉所有1.3.2...
### DevEco Studio环境配置指导知识点详解 #### 一、搭建开发环境流程 在开始配置DevEco Studio开发环境之前,首先要明确DevEco Studio是一款专为华为HarmonyOS开发的应用集成开发环境(IDE)。它支持Windows和...
org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 编程语言的映射,包括 ORB 类,如果已实现该类,则程序员可以使用此类作为全功能对象请求代理(Object Request Broker,ORB)。 org.omg.CORBA_2_3 CORBA_2_3 包定义对 ...
**JDK 1.8中文API文档** JDK(Java Development Kit)是Oracle公司发布的用于开发Java应用程序的软件包,其中包含Java运行时环境、Java编译器以及一系列的工具和类库。JDK 1.8是Java发展历程中的一个重要版本,引入...
Open Mobile API specification 中文版 有道翻译 翻译的不咋地,但总比看英文的强点
javax.swing.plaf 提供一个接口和许多抽象类,Swing 用它们来提供自己的可插入外观功能。 javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 javax.swing.plaf.metal 提供根据 Java 外观(曾经代...
它们利用了Chrome的API(应用程序编程接口)来实现各种各样的功能,包括但不限于:网页内容修改、网络请求拦截、书签管理、隐私保护、性能优化等。Chrome插件API中文版是一个针对开发者的资源,它提供了详细的中文...
JavaMail API 1.4.7 是一个广泛...总的来说,JavaMail API 1.4.7 提供了全面的邮件处理功能,是Java开发者处理电子邮件问题的重要工具。通过理解并熟练掌握上述知识点,开发者能够灵活地构建出满足各种需求的邮件系统。
比如,Index API用于创建和更新索引,Get API用于获取文档详情,Delete API用于删除文档,Update API用于更新文档,Bulk API用于执行批量的CRUD操作。 6. **搜索API**: 介绍了如何使用搜索API进行数据检索,包括...
WebApi和访问WebApi是开发过程中常见的两个概念,它们在构建分布式系统和提供网络服务时起着关键作用。本文将深入探讨这两个项目及其关联技术,包括WebApi的使用和通过HttpWebRequest类进行WebApi调用。 WebApi是...
这个最新的Java EE API中文版帮助文档,以CHM(Compiled Help Manual)格式提供,是开发者在进行Java EE开发时的重要参考资料。 CHM文件是一种由微软开发的帮助文件格式,它将多个HTML页面和相关资源压缩到一个单一...
在本文中,我们将深入探讨如何使用百度地图的最新API来查找附近的美食。百度地图API是一个强大的工具,允许开发者集成地理位置服务到他们的应用中,提供包括定位、导航、路线规划等多种功能。在这里,我们重点关注的...