草庐IT

openharmony-sig

全部标签

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:OpenHarmony测试框架

目录创建测试用例运行测试用例创建测试用例运行任务JS、eTS的操作步骤相同,以下以eTS为例介绍创建测试用例、运行测试用例。创建测试用例在工程目录下打开待测试模块下的ets文件,将光标置于代码中任意位置,单击右键>ShowContextActions >CreateOhosTest或快捷键Alt+enter >CreateOhosTest创建测试类。

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:使用预览器查看应用/服务效果

目录查看应用/服务预览效果查看eTS组件预览效果ProfileManager查看多端设备预览效果Inspector双向预览DevEcoStudio为开发者提供了预览器的功能,可以在OpenHarmony应用/服务的界面UI开发过程中,预览界面UI的效果,方便开发者随时调整界面UI布局。在开发界面UI代码过程中,如果添加或删除了UI组件,您需要Ctrl+S进行保存,然后预览器就会立即刷新预览结果;如果修改了组件的属性,则预览器会实时

OpenHarmony开发者自测试框架初学指南

OH开发者自测试框架初学指南前言前置环境搭建wsl2安装wsl2迁移源码下载编译环境测试框架应用环境搭建libreadline-dev安装python库安装nfs-kernel-server验证windows环境准备vscodeusbipd生成测试用例更改BUILD.gn的配置项关于fuzz配置编写fuzz用例编译fuzz用例执行后记前言本文是关于开发者自测试框架的初学者使用教程,其中会包括一些笔者在自行搭建测试过程中遇到的一些问题的解决方案。在阅读这篇文章之前,可以先参考以下的两篇文章,这两篇文章里面包含了有关前置环境搭建的全部主流程。源码下载及编译环境搭建wsl迁移本篇也会涉及上面两篇文章

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:开发服务卡片

目录创建服务卡片预览服务卡片创建服务卡片DevEcoStudio提供服务卡片的一键创建功能,可以快速创建和生成服务卡片模板。对于创建新工程,可以在工程向导中勾选“Showinservicecenter”,该参数表示是否在服务中心展示,勾选该参数会同步创建服务卡片模板。

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:Gradle工程适配为Hvigor工程

目录适配方法一适配方法二该适配场景适用于开发者希望将原OpenHarmonyAPI7的工程升级到OpenHarmonyAPI8或9的工程。原OpenHarmonyAPI7的工程采用的是Gradle自动化构建工具,而OpenHarmonyAPI8/9的工程则采用Hvigor自动化构建工具,由于Gradle构建工具和Hvigor构建工具的配置文件不同,因此,对于采用Gradle编译构建的历史工程,需要手动进行适配,以适用于使用Hvigor工具进行编译构建。说明由于OpenHarmonyAPI7的工程属于FA模型,因此将工程升级到OpenHarmonyAPI8/9时,也只能升级为FA模型,不支持升级

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:命令工具行ohsdkmgr使用指导

目录查看SDK组件安装SDK组件卸载SDK组件查看ohsdkmgr版本查看ohsdkmgr帮助Options选项说明ohsdkmgr是一个OpenHarmonySDK命令行管理工具,支持查看、安装和卸载OpenHarmonySDK。解压ohsdkmgr工具包后,请在ohsdkmgr所在的目录打开CMD命令行工具,然后执行ohsdkmgr相关命令。查看SDK组件显示本地和远程组件命令格式如下:ohsdkmgrlist--[options][]关于options参数,请参考Options选项说明。表示组件,取值包括ets/js/native/toolchains/previewer。查询SDK组件

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:安全测试

目录前提条件创建测试任务查看测试报告隐私测试前提条件创建测试任务查看测试报告通过对HarmonyOS应用生命周期建模和应用攻击面建模,采用静态数据流分析技术,提高漏洞发现的准确率,同时覆盖20余种攻击面,65+漏洞测试项,帮助开发者提前发现和识别漏洞隐患。在检测报告中,会针对每一项漏洞风险项给出明确的修复建议,可以帮助开发者快速修复漏洞。前提条件已注册华为开发者帐号,并完成实名认证,具体请参考帐号注册和实名认证。已通过DevEcoStudio开发完应用,并编译构建生成Hap或App,具体请参考DevEcoStudio使用指南。创建测试任务访问HUAWEIDevEcoService页面,使用华为

OpenHarmony—Linux之系统调用

Linux之系统调用这里我们只讨论:硬件:Arm64系统:Linux系统(Kernel-5.15-rc1)高级语言:C(glibc-2.34)模式:64位(即未定义CONFIG_COMPAT)2、什么是系统调用Linux系统分为内核态和用户态,两者是相互隔离的。为了防止各种应用程序可能对系统资源的破坏,用户态的应用程序是没有权限直接去访问系统资源的,当需要访问时,就需要通过系统调用。系统调用是内核提供给用户态应用程序的一系列统一接口,标准库或API在系统调用的基础上做了进一步抽象和封装。用户态的应用程序可以直接进行系统调用,也可以通过标准库或API来调用一个系统调用有很多个步骤,其中一个很重要

OpenHarmony 标准系统 HDF 框架音视频驱动开发

OpenHarmony标准系统HDF框架音视频驱动开发引言OpenHarmony音频概述HDF音频驱动框架概述HDF音频驱动框架分析——音频设备驱动HDF音频驱动框架分析——supportlibs实现HDF音频驱动框架分析——hdi-passthrough实现HDF音频驱动框架分析——hdi-binder实现HDF音频驱动记载过程HDF音频驱动播音流程HDF音频驱动录音流程HDF音频驱动实现总结参考资料链接引言OpenHarmony操作系统为了做到给千行百业提供全场景业务能力,达到设备快速互联、硬件互助、资源共享;统一OS、一次开发多端弹性部署的目标。在此背景下OpenHarmony提出在传统

HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Text

显示一段文本的组件。该组件从APIVersion7开始支持。用上角标单独标记该内容的起始版本。可以包含Span子组件。一、接口Text(content?:string|Resource)从APIversion9开始,该接口支持在ArkTS卡片中使用。参数:参数:参数名参数类型必填参数描述contentstring| Resource否文本内容。包含子组件Span时不生效,显示Span内容,并且此时text组件的样式不生效。默认值:''二、属性除支持通用属性外,还支持以下属性:名称参数类型描述textAlignTextAlign设置文本段落在水平方向的对齐方式默认值:TextAlign.Star