logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ArkUI框架运行原理与常见性能优化方案

了解ArkUI渲染的基本流程,探索通过节点优化、懒加载、预加载、组件复用等技术手段,提升列表场景下应用的流畅度,打造极致流畅的界面体验。将本来一帧内加载的数据分成多帧加载,但是分帧渲染需要开发者计算每帧中加载多少数据,操作复杂,因此在必要的情况下才推荐使用。使用扁平化布局组件(如RelativeContainer、Grid)替代多层Column/Row嵌套,减少中间节点数量。所有人【华为专家面对面

#性能优化
Swiper组件如何实现中间高两边低的效果,前后两个组件的高度如何设置呢?

可以通过调整图片缩放属性scale来调整两侧图片的高度,使用prevMargin、nextMargin调整左右图片距离,实现图示效果。Swiper中将左右两个图片的高度进行缩小?,欢迎开发者前往论坛提问交流。如何实现图示效果,在。

#harmonyos
元服务如何获取/设置屏幕亮度?

开发元服务时,需要设置屏幕亮度,发现@system.brightness和@ohos.settings在元服务当中都不支持,有替代api可以实现吗?推荐使用setWindowBrightness这个接口来设置屏幕亮度,,欢迎开发者前往论坛提问交流。

#harmonyos
@ObservedV2和@Trace装饰的单例class数据,修改后为什么UI不更新?

想要更新项目中一个单例数据源,同时刷新多个组件的UI,使用@ObservedV2和@Trace装饰器修改单例数据后界面不会刷新,是否有其他方式实现?原因是static修饰的静态属性属于类本身,而不是类的某个实例,框架的观察者机制通常监听实例属性的变化。,欢迎开发者前往论坛提问交流。可以改用闭包单例模式,

#harmonyos
在 HarmonyOS 中,如果用户拒绝了应用的某个权限请求,应用中要如何处理?

2、当用户主动触发使用此业务功能或为实现业务功能所必须时,应用程序可通过界面内文字引导,让用户主动到“系统设置”中授权。1、如果用户拒绝授予某个权限时,需要确保与此权限无关的其他业务功能可以正常使用,不能影响应用的正常注册或登录。在 HarmonyOS 中,如果用户拒绝了应用的某个权限请求,应用应该如何处理?,欢迎开发者前往论坛提问交流。

#harmonyos#华为
扫描控件得到扫描沙箱结果后,保存到相册失败,怎么解决?

3、DocumentScanner返回的uri不是沙箱路径,不能直接调showAssetsCreationDialog来存放到相册,所以需要先将其copy到沙箱,然后再去调showAssetsCreationDialog即可保存到相册。代码是用模拟器运行的,根据官网建议用phAccessHelper.showAssetsCreationDialog实现,但是保存失败了,既不往下执行,又没任何提示,

#harmonyos
页面中有一个横向滚动的Scroll组件,用户不知道可以滑动,怎么达成Scroll组件可滑动的暗示呢?

我在一个Column组件中定义了一个横向滚动的Scroll组件,用户可以滑动来查看完整的内容,但是有时候内容的展示恰好是完整的,用户不知道可以滑动,因此我想设计当用户向下滚屏到Scroll组件所在位置时,有一个动画可以让Scroll内容从最右迅速滚动到最左,从而达成Scroll组件部分可横向滑动的暗示,应该如何实现?可以在onVisibleAreaChange回调中,用animateTo实现让Sc

#harmonyos
关于replacePath和pushPathByName的问题,用replacePath后返回还是上一个页面是为什么?

使用Navigation导航,在首页就使用了replacePath替换页面,之后返回却还是回到了被替换的原页面。明明是替换页面,原页面不是应该不在栈里了吗?为什么返回还能是上一个页面呢?那和pushPathByName 这种不就没区别了吗?若pageA不是通过NavDestination和pageMap注册的路由组件,而是直接写在Navigation内容区。Navigation的内容区默认展示导航

#harmonyos
父子组件使用@State/@Prop交互,子组件中UI成功更新,但promise中无法获取到最新的值,原因是什么?

UI中this.son.son更新是因为class是引用数据类型,this.parent.son和this.son指向的是同一个堆内存中的对象,该对象的值已发生变化,框架观察到son的属性发生变化触发UI更新。第二段代码中,this.parent.son = this.son时框架观察到parent的属性发生变化触发UI更新,这是一个异步过程,在UI更新时this.parent.son.son =

#ui
如何从native层的子线程同步调用ArkTS方法并获取返回值?

如题,我在napi的代码中创建了一个线程,希望调用ArkTS的方法,并能够同步获取ArkTS方法的返回值,有什么办法吗?我现在有了解到napi_create_threadsafe_function,但这个似乎是异步的,无法同步获取返回值。2.回调函数(CallJs)里面把结果赋值给promise,3.子线程获取返回值后,继续处理后续业务。1.调用线程安全函数时传promise,,欢迎开发者前往论坛

#harmonyos
    共 934 条
  • 1
  • 2
  • 3
  • 94
  • 请选择