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

142 阅读2分钟

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

模拟器使用的是电脑本身的网络,不通过代理即可访问网络。

image.png

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

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

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

长时任务类型

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

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

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

参考文档:developer.huawei.com/consumer/cn…

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

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

参考文档:developer.huawei.com/consumer/cn…

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

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

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

image.png 请参考下面文档:developer.huawei.com/consumer/cn…

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

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

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

native侧:developer.huawei.com/consumer/cn…

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