【每日学点鸿蒙知识】模拟器开启网络、长时任务、兼容性测试支持、丢帧定位、SO中访问rawfile等

发布于:2025-02-11 ⋅ 阅读:(52) ⋅ 点赞:(0)

1、模拟器如何开启网络?

模拟器使用的是电脑本身的网络,不通过代理即可访问网络。
在这里插入图片描述

2、创建子window后,锁屏很短时间内,应用会被杀死?

没开长时任务,锁屏和退后台保活要开长时任务。
应用退至后台后,在后台需要长时间运行用户可感知的任务,如播放音乐、导航等。为防止应用进程被挂起,导致对应功能异常,可以申请长时任务,使应用在后台长时间运行。

申请长时任务后,系统会做相应的校验,确保应用在执行相应的长时任务。同时,系统有与长时任务相关联的通知栏消息,用户删除通知栏消息时,系统会自动停止长时任务。

长时任务类型

参数名 描述 配置项 场景举例
DATA_TRANSFER 数据传输 dataTransfer 后台下载大文件,如浏览器后台下载等。
AUDIO_PLAYBACK 音视频播放 audioPlayback 音乐类应用在后台播放音乐。

支持在元服务中使用。
AUDIO_RECORDING 录制 audioRecording 录音机在后台录音。
LOCATION 定位导航 location 导航类应用后台导航。
BLUETOOTH_INTERACTION 蓝牙相关 bluetoothInteraction 通过蓝牙传输分享的文件。
MULTI_DEVICE_CONNECTION 多设备互联 multiDeviceConnection 分布式业务连接。

支持在元服务中使用。
TASK_KEEPING 计算任务(仅对2IN1开放) taskKeeping 杀毒软件。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/continuous-task-V5

3、HarmonyOS是否有相关兼容性测试的支持以及兼容性测试是否收费?

应用上架应用市场前可以提供app包给华为侧进行测试验收,目前暂不收费。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/app-compatibility-testing

4、HarmonyOS 如何查看某些组件是否在不断更新、测量、渲染?

如何通过profile工具,或hilog,发现某些组件在不断绘制和测量?

在时间轴上拖拽鼠标选定要查看的时间段。
详情区给出录制时段内定制组件以及系统组件的绘制统计情况,包括绘制次数、总耗时、最小耗时、平均耗时、最大耗时、耗时标准差。通过绘制次数,可以看出频繁刷新的组件
在这里插入图片描述

请参考下面文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-insight-session-frame-V5

5、HarmonyOS 三方so如何访问rawfile文件?

第三方so按照绝对或者相对位置的方式去访问文件夹。现在HAP包安装后不会解压以及访问rawfile,需要用Rawfile方法的话,在这种情况下,三方so是不能自己直接访问Rawfile了吗?

rawfile下的资源会打成一个hap包,没有对外暴露的文件路径,且没有获取文件绝对路径的api,获取rawfile下的有接口getRawFileContentSync

native侧:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/rawfile-guidelines-V5

如果需要通过沙箱路径或绝对路径获取rawfile资源,就只能先将rawfile下资源拷贝进应用沙箱目录再进行操作.


网站公告

今日签到

点亮在社区的每一天
去签到