HarmonyOS应用开发者基础认证(一)

1、在http模块中,多个请求可以使用同一个httpRequest对象,httpRequest对象可以复用。

答案:
分析:每一个httpRequest对应一个HTTP请求任务,不可复用。

2、UIAbility是系统调度应用的最小单元,是能够完成一个独立功能的组件,一个应用可以包含一个或多个UIAbility。

答案:
分析:

3、订阅dataReceiverProgress响应事件是用来接收HTTP流式响应数据。

答案:
分析:

4、预览器支持对页面的预览,如果代码中涉及到一些网络、数据库、传感器等功能的开发,则可以使用模拟器或者真机进行调试。

答案:
分析:涉及到硬件支持开发需要模拟器或者真机调试。

5、用户在长视频、短视频、直播、通话、会议、拍摄类应用等场景下,可以采用悬停适配在折叠屏半折态时,上屏进行浏览下屏进行交互操作。

答案:
分析:

6、@Entry装饰的自定义组件将作为页面的入口。在单个页面中可以使用多个@Entry装饰不同自定义组件。

答案:
分析:只能有一个入口组件。

7、在Column和Row容器组件中,justifyContent用于设置子组件在主轴方向上的对齐格式,alignItems用于设置子组件在交叉轴方向上的对齐格式。

答案:
分析:alignItems 设置子组件对齐方式。

8、用户首选项preferences是以Key-Value形式存储数据,其中Key是可以重复。

答案:
分析:Key不可以重复。

9、开发者将应用上架应用市场后,终端设备用户可以在终端设备上使用应用市场进行应用的安装和卸载。

答案:
分析:

10、为了帮助开发者在个人开发机器上高效模拟HarmonyoS环境,进行应用的快速运行与细致调试,DevEco Studio的本地模拟器可以在虚拟机内运行,以节省硬件资源。

答案:
分析:不支持在虚拟机系统中运行模拟器。

11、架构设计时需要考虑“一次开发,多端部署”,这样可以节省跨设备UI开发工作量,同时提升应用部署的伸缩性。

答案:
分析:

12、所有使用@Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数。

答案:
分析:只有被@Entry装饰的组件才可以调用页面的生命周期。页面生命周期,即被@Entry装饰的组件生命周期,提供onPageShow,onBackPress和onPageHide的生命周期接口。

13、Text是显示文本的组件基础之一,它可以包含子组件Span,当Text与Span同时配置文本内容时,Span内容覆盖Text内容。

答案:
分析:Span组件需要写到Text组件内,单独写Span组件不会显示信息,Text与Span同时配置文本内容时,Span内容覆盖Text内容。

Text('我是Text') {
  Span('我是Span')
}
.padding(10)
.borderWidth(1)
14、@CustomDialog装饰器用于装饰自定义弹窗组件,使得弹窗可以动态设置内容及样式。

答案:
分析:使用@CustomDialog装饰器装饰自定义弹窗。

15、关系型数据库(Relational Database,RDB)支持Worker线程。

答案:
分析:不支持Worker线程。

16、UIAbility组件多实例启动模式是默认的启动模式。

答案:
分析:singleton启动模式为单实例模式,也是默认情况下的启动模式。

17、ArkTS中使用const声明常量。

答案:
分析:以关键字const开头的声明引入只读常量,该常量只能被赋值一次。

const hello: string = 'hello';
18、用户首选项是关系型数据库。

答案:
分析:HarmonyOS的首选项提供了一种Key-Value键值型的数据存储能力,‌这种存储方式支持应用持久化轻量级数据,‌并进行增、‌删、‌改、‌查等操作。‌

19、Button组件可以包含子组件。

答案:
分析:Button组件支持不包含组件和只包含一个子组件,子组件可以是基础组件或者容器组件。

20、HAR与HSP都是为了实现代码和资源的共享,都可以包含代码、C++库、资源和配置文件。

答案:
分析:HAP(Harmony Ability Package)是应用安装和运行的基本单元。HAP包是由代码、资源、第三方库、配置文件等打包生成的模块包,其主要分为两种类型:entry和feature。
HSP(Harmony Shared Package)是动态共享包,可以包含代码、C++库、资源和配置文件,通过HSP可以实现代码和资源的共享。HSP不支持独立发布,而是跟随其宿主应用的APP包一起发布,与宿主应用同进程,具有相同的包名和生命周期。

21、Background状态在UIAbility实例销毁时触发,可以在onDestroy()回调中进行系统资源的释放、数据的保存等操作。

答案:
分析:onBackground()回调,在UIAbility的UI完全不可见之后,如UIAbility切换至后台时候触发。可以在onBackground()回调中释放UI不可见时无用的资源,或者在此回调中执行较为耗时的操作,例如状态保存等。

22、Video组件可以支持本地视频路径和网络路径播放。播放网络视频时,需要申请权限ohos.permission.INTERNET。

答案:
分析:需要申请权限ohos.permission.INTERNET。

23、一个应用是由一个或多个HAP组成。

答案:
分析:HAP(Harmony Ability Package)是应用安装和运行的基本单元。HAP包是由代码、资源、第三方库、配置文件等打包生成的模块包,其主要分为两种类型:entry和feature。

24、可以通过ohpm uninstall指令下载指定的三方库。

答案:
分析:卸载三方库。

25、HarmonyoS提供了基础的应用加固安全能力,包括混淆、加密和代码签名能力。

答案:
分析:

26、使用http模块发起网络请求时,必须要使用on(‘headersReceive’)订阅请求头,请求才会成功。

答案:
分析:headersReceive接收请求事件,可以请求成功,但没有接收数据处理事件。

27、每一个自定义组件都有自己的生命周期。

答案:
分析:自定义组件:@Component装饰的UI单元,可以组合多个系统组件实现UI的复用,可以调用组件的生命周期。

28、设计师在设计动效时,点击响应性、运动帧率、跟手性不需要设定,根据不同机型的性能能力系统设定即可。

答案:
分析:

29、Tabs组件仅可包含子组件TabsContent,每一个页签对应一个内容视图即TabContent组件。

答案:
分析:Tabs组件的页面组成包含两个部分,分别是TabContent和TabBar。TabContent是内容页,TabBar是导航页签栏,页面结构如下图所示,根据不同的导航类型,布局会有区别,可以分为底部导航、顶部导航、侧边导航,其导航栏分别位于底部、顶部和侧边。
每一个TabContent对应的内容需要有一个页签,可以通过TabContent的tabBar属性进行配置。在如下TabContent组件上设置tabBar属性,可以设置其对应页签中的内容,tabBar作为内容的页签。

 TabContent() {
   Text('首页的内容').fontSize(30)
 }
.tabBar('首页')

在这里插入图片描述

30、应用权限保护的对象可以分为数据和功能:数据包含了个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)、应用数据。功能则包括了设备功能(如打电话、发短信、联网等)、应用功能(如弹出悬浮框、创建快捷方式等)等。

答案:
分析:

31、支持模块化开发是指一个应用通常会包含多种功能,将不同的功能特性按模块来划分和管理是一种良好的设计方式。在开发过程中,我们可以将每个功能模块作为一个独立的Module进行开发,Module中可以包含源代码、资源文件、第三方库、配置文件等,每一个Module可以独立编译,实现特定的功能。这种模块化、松耦合的应用管理方式有助于应用的开发、维护与扩展。

答案:
分析:

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值