报社网站建设方案,网站建设公司内幕,WordPress经常打不开网页,艺术公司网站定制1、依次点击A、B、C、D四个按钮#xff0c;其中不会触发UI刷新的是#xff1a;
答案#xff1a; Button(C).onClick(() {this.nameList[0].name Jim})分析#xff1a;直接更新非一级数据不会触发UI刷新
2、如果要实现Row组件内的子元素均匀…1、依次点击A、B、C、D四个按钮其中不会触发UI刷新的是
答案 Button(C).onClick(() {this.nameList[0].name Jim})分析直接更新非一级数据不会触发UI刷新
2、如果要实现Row组件内的子元素均匀排列且第一个元素与行首对齐最后一个元素与行尾对齐需要使用justifyContent的哪个枚举值。 答案 SpaceBetween 分析 3、开发者开发了一个应用该应用只有一个 hap包其 module.json5中 abilities的配置如下所示包含 1个 UIAbility(无 Web组件 )、 1个 FormExtensionAbility组件、 1个WorkSchedulerExtensionAbility组件那么该应用在运行过程中最多会存在几个应用进程。 答案3个 分析同一应用内的所有同类型的ExtensionAbility运行在同一独立进程除ServiceExtensionAbility、DataShareExtensionAbility外跟UIAbility组件不在同一进程。 例如一个应用有1个UIAbility组件、1个ServiceExtensionAbility、1个DataShareExtensionAbility、2个FormExtensionAbility、1个ImeExtensionAbility。则该应用在运行时有三个进程 UIAbility、ServiceExtensionAbility、DataShareExtensionAbility运行在同一个进程。 FormExtensionAbility运行在一个独立进程。 ImeExtensionAbility运行在一个独立进程。 4、为了使isShow参数值与半模态界面的状态同步可以使用下列那种方式双向绑定isShow参数? 答案$$this.isShow 分析 build() {Column() {Button(transition modal 1).onClick(() {this.isShow true}).fontSize(20).margin(10).bindSheet($$this.isShow, this.myBuilder(), {height: this.sheetHeight,})}.justifyContent(FlexAlign.Center).width(100%).height(100%)}
}5、以下哪份代码可以实现下图 Grid布局。 答案通过GridLayoutOptions 分析由不同大小的网格组成不均匀分布的网格布局场景在实际应用中十分常见如上图所示。在Grid组件中可以通过创建Grid时传入合适的 GridLayoutOptions 实现如图所示的单个网格横跨多行或多列的场景。 6、在开发HarmonyOS应用工程时随着业务的发展现在需要创建一个模块关于在DevEco Studio中创建Module下列选项哪种方式是错误的 答案在hvigor目录下单击鼠标右键选择New Module... 创建新的Module此时module将创建在该文件目录下。 分析hvigor 存放前端构建配置信息 7、开发者小李遇到了一个复杂的问题该问题仅在特定的代码执行路径上出现且难以复现。他使用的是C进行核心算法开发代码的逻辑密集且对性能要求极高DevEco Studio为C/C开发者提供的高级调试能力以下哪个能力可以帮助小李查看代码历史执行路径回溯到关键的变量状态。 答案反向调试能力允许开发者在调试过程中回退回到之前的代码行或断点,不仅查看过去的堆栈信息还能重现历史的全局、静态和局部变量状态帮助深入理解代码历史行为特别是对于复杂逻辑和难以复现的bug定位至关重要 分析 8、开发者小张正在使用 DevEco Studio开发一款 Harmony0S应用他遇到了一个仅在应用实际运行环境中出现的问题需要调试已部署在设备上的应用以定位问题根源为了能够在应用已经运行的情况下介入调试小张应该采用哪种调试方法 答案Attach Debugger to Process这允许他连接到正在运行的应用进程进行调试。 分析 9、Harmonyos应用开发团队正着手优化一款面向全球市场的在线教育应用该应用在特定课程直播环节出现了性能波动和响应延迟的问题严重影响用户体验。打算利用 DevEco Profiler来进行性能优化。DevEco Profiler其设计核心和主要优势是什么 。 答案DevEco Profier依据 Top-Down设计理念通过高度整合的数据展示范式提供从宏观到微观的性能数据分析加速开发者定位和解决问题的过程 分析 10、WebSocket连接开发步骤描述错误的是。 答案调用 Session.start方法开启 metadata数据输出 分析 11、某业务团队的架构师发现某个特性用的频率比较少但是这个特性占用空间资源还是比较大的。为了减少首包下载体积准备将该特性解耦出来并对外提供 API方便主模块调用。以下说法正确的是。 答案将该特性做成按需加载的 hsp包暴露接口给主模块使用。 分析 12、以下关于 HAP(Harmony Ability Package)说法正确的是。 答案应用工程如果包含多个 Module在应用上架时会将多个.hap文件打包成一个.app文件。 分析 13、我们需要避免在逐帧调用的接口中执行耗时操作下面哪个选项不属于上述的接口 答案aboutToReuse 分析组件复用时避免在aboutToReuse中执行耗时操作。 例如在滑动场景中使用组件复用通常需要用生命周期回调aboutToReuse去更新组件的状态变量。在滑动时aboutToReuse会被频繁调用。如果在aboutToReuse中进行了耗时操作将导致应用出现卡顿丢帧的问题。 14、某个应用开发了一个 UIAbilityA其启动模式是 specified并且对应的 AbilityStage的实现如下
import AbilityStage from ‘ohos.app.ability.AbilityStage’;
import type Want from ‘ohos.app.ability.Want’;
export default class MyAbilityStage extends AbilityStage {this.instanceIndex 0;onAcceptWant(want: Want):string {if(want.abilityName ‘UIAbilityA’){if(want.parameters want.parameters.instanceKey ‘test’){return test_instance_ this.instanceIndex;} else {returntest_instance; }}return MyAbilitystage;}
}依次调用如下方法4次启动 UIAbi1ityAvalue分别是testtest”“testA”“testA”则当前运行期UIAbility实例有几个。
function testSpecified(context,value){let want: Want {deviceId:,bundleName:com.samples.stagemodelabilitydevelop,abilityName: UIAbilityA,moduleName:entry,parameters:{instanceKey: value}};context.startAbility(want).then((){hilog.info(DOMAIN NUMBER, TAG, Succeeded in starting UIAbilityA.);}).catch((err:BusinessError){hilog.error(DOMAIN_NUMBER, TAG, Failed to start UIAbilityA. code is ${err.code})})}答案3 分析由于UIAbilityA的启动模式配置为指定实例启动模式在UIAbilityA启动之前会先进入其对应的MyAbilityStage的onAcceptWant()生命周期回调中解析传入的want参数获取instanceKey自定义参数。根据业务需要通过MyAbilityStage的onAcceptWant()生命周期回调返回一个字符串Key标识。如果返回的Key对应一个已启动的UIAbility则会将之前的UIAbility拉回前台并获焦而不创建新的实例否则创建新的实例并启动。 本题’test’返回key为’test_instance_1’ ‘test’返回key为’test_instance_2’ ‘testA’返回key为’test_instance’ ‘testA’返回key为’test_instance’ 三个不同key值对应三个实例 15、应用程序开发调试过程中经常需要安装新应用进行调测下面安装应用操作错误的是。
A. hdc install -p ohosapp.hap B. bm install -p ohosapp.hap C. bm install -p ohosapp.hap -r D. bm install -p /data/app/ 答案hdc install -p ohosapp.hap 分析bm是用来方便开发者调试的一个工具。bm工具被hdc工具封装进入hdc shell命令后就可以使用bm工具。 bm install -p hdcHarmonyOS Device Connector是HarmonyOS为开发人员提供的用于调试的命令行工具通过该工具可以在windows/linux/mac系统上与 真实设备或者模拟器进行交互。 hdc shell bm install -p package 通过bm安装 hdc app install [-r/-d/-g] package 安装指定的应用package 16、使用 DevEco studio进行复杂的跨设备功能开发与调试工作期间频繁依赖本地模拟器来模拟多样化的设备环境。在这样的背景下以下关于 DevEco studio本地模拟器所支持的规格与功能哪一项描述是准确的
A.本地模拟器和真机的能力没有任何差异真机上可以支持的能力在模拟器上都可以 B.本地模拟器当前不支持查看HiLog以及FaultLog C.本地模拟器上运行的应用无需进行签名简化了调试过程。 D.本地模拟器当前不支持单元测试框架和U测试框架的运行 答案本地模拟器上运行的应用无需进行签名简化了调试过程 分析 17、已知下列代码PageOne页面为navigation中的某一子页面依次点击PageOne页面中toPageTwo按钮PageTwo页面中toPageOne按钮此时获取当前页面的路由栈数量为多少。 答案3 分析栈由下到上PageOne-PageTwo-PageOne 18、已知下列代码 PageOne页面为 navigation中的某一子页面依次点击 PageOne页面中toPageTwo按钮PageTwo页面中 toPageOne按钮此时点击 get按钮获取全部名为name的NavDestination页面的位置索引为。 答案[0,2] 分析 20、某App有A、B、C、D四个团队分别负责ModuleA、ModuleB、ModuleC和ModuleD四个业务模块随着业务的发展ModuleA需要跳转到ModuleB、ModuleC的页面ModuleB需要跳转到ModuleC、ModuleD的界面ModuleC需要跳转到ModuleA的界面ModuleD需要跳转到ModuleB和ModuleC的界面。由于复杂的依赖关系导致一旦有变化就需要知会各个团队所以该团队的架构师想要解耦各个业务模块以下哪些做法是不推荐的 答案采用静态import方式引入对应跳转的页面。 分析静态引入需要频繁更新 21、以下对系统兼容性的理解正确的是。 答案已发布的系统能力有可能会发生非兼容性变更比如新增特性或修改问题导致的行为不兼容这种情况下应用需要关注changelog并进行适配。 分析 22、下面交付持续部署描述哪个是正确的: 答案持续交付(CD,Continuous Delivery):指的是频繁的将软件的新版本交付给质量团队或者用户以供评审。如果评审通过代码就进入生产阶段。 分析 23、应用开发中使用的各类资源文件需要放入特定子目录中存储管理以下关于资源说法错误的是。 答案rawfile目录支持创建多层子目录子目录名称可以自定义文件夹内可以自由放置各类资源文件。目录中的资源文件会被编译成二进制文件并赋予资源 分析在Harmony OS开发中存放资源文件的rawfile目录默认只支持一层目录结构。 开发者经常会涉及到文件的读写操作。其中rawfile是一种常见的文件类型可以用于存储一些静态的数据例如配置文件、模板文件等。 24、下面的配置一共存在有几处错误。
// module.json5配置文件:
{module: {name: entry,// ...abilities: [{name: EntryAbility,srcEntry: ./ets/entryability/EntryAbility.ets,// ...skills: [{entities: [entity.system.home],actions: [ohos.want.action.home]}],metadata: [{name: ohos.entry.shortcuts,resource: $profile:shortcuts_config}]}]}
}// 在/resources/base/profile/目录下配置shortcuts_config.json配置文件:
{shortcuts: [{shortcutId: id_test1,// 【shortcutLabel】字符串不符合匹配规则label: shortcutLabel,icon: $media:shortcutIcon,wants: [{bundleName: com.ohos.hello,moduleName: entry,abilityName: EntryAbility}]}]
}答案1 分析shortcutLabel 字符串不符合匹配规则 “label”: $string:shortcutLabel ,