某App依赖了3个ohpm库,这3个库占用的体积都比较大。在App的技术架构中,有多个hap和多个hsp均依赖这3个库,为了减少app的首包大小,以下哪些做法是无效的?( )
(A)将3个ohpm库分别封装成3个hsp,并对外提供必要的接口。
(B) 将某些特性做成按需加载模块,若这3个ohpm仅在按需加载模块里面使用,则将其打包在按需加载模块中。
(C) 将这3个ohpm库封装到har包中,并对外提供必要的接口。
(D) 将3个ohpm库封装成1个hsp,并对外提供必要的接口。
参考答案
继续答题:下一题


更多鸿蒙高级认证试题
- 1开发者在编写ArkUI代码时,想要提前预览下所编写的组件的效果,下述哪个组件可以使用DevEco Studio Previewer正常预览?( )
- 2使用promptAction.showToast如何设置显示在其他应用之上?( )
- 3如果想让outer button响应事件,hitTestBehavior该怎么配 ( )
- 4某App有A、B、C、D四个团队分别负责ModuleA、ModuleB、ModuleC和ModuleD四个业务模块,随着业务的发展,ModuleA需要跳转到ModuleB、ModuleC的页面,ModuleB需要跳转到ModuleC、ModuleD的界面,ModuleC需要跳转到ModuleA的界面,ModuleD需要跳转到ModuleB和ModuleC的界面。由于复杂的依赖关系,导致一旦有变化就需要知会各个团队,所以该团队的架构师想要解耦各个业务模块,以下哪些做法是不推荐的( )图片9.png
- 5以下哪些赋值语句在ArkTS中是合法。 ( )class A {v: number = 0;}class B extends A {u: string = ";{class C {v: number = 0;}let a1: A = new C();let a2: A = new B();let a3: B = new A();let a4: C = new B();
- 6下述代码片段,使用了哪些基于web的性能优化手段:( )Web({ src: https://www.example.com, controller: this.controller }).onPageEnd((event) => {//...this.controller.prefetchPage(https://www.example.com/nextpage);