目录考试链接:流程:选择:判断:单选:多选:考试链接:开发者能力认证-职业认证-鸿蒙能力认证-华为开发者学堂(huawei.com)https://developer.huawei.com/consumer/cn/training/dev-certification/a617e0d3bc144624864a04edb951f6c4流程:先进行实名认证,以确保有效选择:判断:1.Ability是系统调度应用的最小单元,是能够完成一个独立功能的组件。一个应用可以包含一个或多个Ability。(正确)2.Tabs组件仅可包含子组件TabsContent,每一个页签对应一个内容视图即TabContet
1、HarmoryOSAbility页面的生命周期2、@Component自定义组件3、HarmonyOS应用开发学习笔记ets组件生命周期4、HarmonyOS应用开发学习笔记ets组件样式定义@Styles装饰器:定义组件重用样式@Extend装饰器:定义扩展组件样式5、HarmonyOS应用开发学习笔记state状态管理概述6、HarmonyOS应用开发学习笔记包名、icon图标,应用名修改UIAbility组件介绍、UIAbility启动模式、UIAbility组件基本用法7、HarmonyOS应用开发学习笔记UIAbility组件与UI的数据同步EventHub、globalThis
目录HarmonyOSIDL简介创建.idl文件HarmonyOSIDL简介HarmonyOSInterfaceDefinitionLanguage(简称HarmonyOSIDL)是HarmonyOS的接口描述语言。HarmonyOSIDL与其他接口语言类似,通过HarmonyOSIDL定义客户端与服务端均认可的编程接口,可以实现在二者间的跨进程通信(IPC,Inter-ProcessCommunication)。跨进程通信意味着可以在一个进程访问另一个进程的数据,或调用另一个进程的方法。通常把应用接口提供方(供调用)称为服务端,调用方称为客户端。客户端通过绑定服务端的Ability来与之进行
ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,需要先了解一下TS语言的基础知识。一、基础类型1.数字类型-number双精度64位浮点值。它可以用来表示整数和分数letdecLiteral:number=6;2.字符串类型-string一个字符系列,使用单引号(')或双引号(")来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式。letname:string="Runoob";letwords:string=`您好,今年是${nam
@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化上文所述的装饰器仅能观察到第一层的变化,但是在实际应用开发中,应用会根据开发需要,封装自己的数据模型。对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,他们的第二层的属性变化是无法观察到的。这就引出了@Observed/@ObjectLink装饰器。说明从APIversion9开始,这两个装饰器支持在ArkTS卡片中使用。概述@ObjectLink和@Observed类装饰器用于在涉及嵌套对象或数组的场景中进行双向数据同步:被@Observed装饰的类,可以被观察到属性的变化;子组
UI页面的构建不用再像Android开发过程中在.xml文件中书写,可直接在页面上使用声明式UI的方式按照布局进行排列,构建应用的页面。如下代码使用Row、Column构建一个页面布局,在页面布局中添加组件Text、Button,共同构成页面:importrouterfrom'@ohos.router'importhilogfrom'@ohos.hilog'@Entry@ComponentstructIndex{@Statemessage:string='HelloWorld'build(){Row(){Column(){Text(this.message).fontSize(50).font
这里写自定义目录标题背景遇到的问题背景项目上需要用手机控制一台设备,内部局域网下使用,设备作为服务器,手机作为客户端,使用Socket进行通信。设备ip:192.168.10.211,端口:2345。手机系统:HarmonyOS4开发环境:DevecoStudio3.1,Api9开发语言:ArkTS遇到的问题官方文档提供了Socket说明,并提供了一些错误码的说明,但本人开发时遇到的错误码不在官方的错误列表中,例如2301088,2301099这两个错误码,故在此记录一下。以下是官方提供的socket示例代码,重点**HarmonyOS必须要绑定本机的ip,才能去连接别的ip**,这个在官方文
创建PageAbility开发者需要重写app.js/app.ets中的生命周期回调函数,开发者通过DevEcoStudio开发平台创建PageAbility时,DevEcoStudio会在app.js/app.ets中默认生成onCreate()和onDestroy()方法,其他方法需要开发者自行实现。接口说明参见前述章节,创建PageAbility示例如下:exportdefault{onCreate(){console.info('ApplicationonCreate')},onDestroy(){console.info('ApplicationonDestroy')},onShow
目录概述使用约束创建服务卡片预览服务卡片概述服务卡片是FA(FeatureAbility)的一种主要信息呈现形式,开发者可以在卡片中展示用户最关心的FA数据,并可以通过单击卡片内容直接打开FA。服务卡片支持不同的规格尺寸,开发者可以根据展示的不同内容和布局效果,选用不同的卡片尺寸,支持的尺寸包括:1*2、2*2、2*4和4*4宫格。不同的SDK版本提供的卡片模板不同。API4\5\6\7提供如下卡片模板模板名称支持的设备支持的开发语言模板描述ImageWithInformation(图文卡片模板)Phone/TabletJava、JavaScript图文卡片模板主要在于展现图片和一定数量文本的
目录支持的XML属性排列方式相对于同级组件的对齐相对于父级组件的对齐场景示例DependentLayout是JavaUI框架里的一种常见布局。与DirectionalLayout相比,拥有更多的排布方式,每个组件可以指定相对于其他同级元素的位置,或者指定相对于父组件的位置。图1 DependentLayout示意图支持的XML属性DependentLayout的共有XML属性继承自:ComponentDependentLayout的自有XML属性见下表:表1 DependentLayout的自有XML属性属性名称中文描述取值取值说明使用案例alignment对齐方式left表示左对齐。可以设置