【每日学点鸿蒙知识】24.09.28
1、HarmonyOS目前有哪些UI自动化的工具能直接用?
自动化测试框架参考:developer.huawei.com/consumer/cn…
2、DevEco低码平台,是否支持直接调用闭源SDK能力?
暂不支持,当前低码平台,只能进行UI绘制,暂不支持三方SDK的能力,需要低码开发完,生成源码包后,需要在源码的基础上,使用ArkTS自行编码调用。 同时三方SDK需要是HarmonyOS的SDK
3、HarmonyOS 是否有获取屏幕亮度的接口?
目前官方文档推荐通过先获取 window 再通过 windowProperties 获取屏幕亮度。不过这种形式是异步获取屏幕亮度,能否开发同步获取屏幕亮度的接口?
// 获取系统屏幕亮度的值
return Settings.System.getInt(contentResolver, Settings.System.SCREEN_BRIGHTNESS)
获取屏幕亮度,可参考:developer.huawei.com/consumer/cn…
4、mbedtls 在HarmonyOS中怎么编译并使用?
native开发中需要用到mbedtls ,计划直接使用之前编译好的v8a架构的静态库,但是在编译HarmonyOS SDK时候报错
需要使用gitee.com/openharmony… 后参考gitee.com/openharmony…
5、通过usb连接测试机,部分数据线只能充电无法在DevEco中识别设备?
- 请确保数据线是正规途径购买的华为手机专用数据线。
- 对于部分数据线只能充电无法在DevEco中识别设备,需要确认下当前使用的DevEco版本是否是 4.1.1.500 及以上版本。
- 该有问题的数据线连接电脑后,打开CMD 命令行,执行如下命令:hdc list targets 查看下是否有回显。如果没有将hdc加入到环境变量中,可以全局搜索下 hdc.exe ,然后执行上述命令。
- 如果第3步中,回显是
[Empty]说明该数据线有问题,需要更换成正常的数据线。