在构造函数里面加了个eventHub的通知,需要在特定的地方调用eventHub.off的方法吗?还是其class实例释放后就不用管通知了。
给UI组件设ID,ID全局不能重复的话,建议使用什么方式生成ID?随机串UUID?
通过newDATA()方面名(),这样的方式可不可以?
目前API中并发相关仅有taskpool用于多线程处理,那么后期是否会提供协程相关api支持?
如果在主线程中使用Promise进行异步调用,那么华为会启动一个子线程来执行复杂逻辑,还是说还是在主线程空闲的时候来执行任务呢?如果Promise也是启动子线程的话,是不是和TaskPool没有什么区别呢?
1.newpromise后数据隔离了,需要了解什么知识点可以了解到2.异步线程有没有快捷切换的UI操作,比如xxxView.post()3.preference在子线程中无法执行么?4.怎么区别父线程和子线程?
1.延时执行任务,类似setInterval的接口,执行的性能如何?2.字段类型强校验和弱类型的性能有差异吗?
HarmonyOSAppstorage支持多线程间的状态共享吗?
API12,使用ObservedV2装饰的class,Trace装饰的字段数组,传给子组件Prop装饰的数组变量,在接口拿到数据时,更新class对应的字段数组,子组件Prop装饰的数组里元素的值变成undefined。场景描述:ObservedV2exportclassUiState{TracemultiState:MultiStateMultiState.Content;TracetabStringArray:string[][];TracetabBarSelectedIndex:number0;}子组件定义:ComponentexportdefaultstructHXTitleTabBar{Proptitles:string...
URLParams对象的get方法会默认做一次decode,但是这个decode的不彻底,只会decode英文的内容,中文的没有decode,是不是中文没有在解码器翻译的字符集里呢?
JSON.parse返回值是any类型,在ArkTS不支持any类型,如何将JSON.parse的返回值赋给一个变量?并且使用该变量进行后续业务处理。比如服务端接口返回的结果数据是string类型,需要对结果进行处理。类似代码如下:letapiResponseawaitApiClient.getInstance().login(account,password);if(apiResponse.responseCode200){constresultStringapiResponse.result;consttempJSON.parse(resultString);接口的返回格式可能有修改,想...
项目中有多个module,其中一个module不依赖另一个module,如何在这个module中使用类似java的反射来调用另一个module中ets类。
有个json的配置文件,应该存放在profile中还是rawfile中,分别如何读取并转换为object对象。
第三方组件向外部提供了XComponent的surfaceId,然后要在这个surfaceId对应的XComponent绘制视频数据,不知道怎么绘制。需要用自己的播放器替换Flutter的播放器,Flutter目前使用的是AVPlayer,AVPlayer视频渲染只是根据surfaceId就能实现渲染,想知道自己的播放器如何根据surfaceId来实现渲染(nativeC++层)
上传图片letuploadTask:request.UploadTask;letuploadConfig:request.UploadConfig{url:this.uploadUrl,接口已测试用postman正常上传图片header:{'Accept':'',"ContentType":'multipartformdata','Authorization':AppStorage.get('token')},method:http.RequestMethod.POST,files:[{filename:'1730648375163566',type:'png',name:'file',uri:internal:cache1730648375163566.png在DeviceFileBrowser有dataappel2basehap...
我们项目里面有存储读取KV值的需求,之前看到HarmonyOS的公共仓库里面有一个MMKV,但是我们在最开始开发的时候用的API9,模拟器是X86的,不能用。后来我基于dataPreferences封装了一个我们自己的DZKV。现在升级到API11了,也有真机了,这两种KV数据持久化方案,您推荐用哪一种啊,主要考虑效率和可靠性。
在开发数据库功能时,经常会碰到一些错误,最常见的就是错误码:14800000,错误信息:Innererror.这种错误抛出来之后,具体应该怎么分析问题所在。比如我写了一段sql语句如下:IFEXISTS(SELECT1FROMtradeWHEREkbhz'1800xxx138')UPDATEtradeSETpassword'9GVW+FR2xxxjQ4ROMrQ',clientid'0018xxx14138',tradetype'NORMAL',lastloginstamps'17101xxx7741'WHEREkbhz'180xxx138'ELSEINSERTINTOtrade(kbhz,password,clientid,tradetype...
我向键值型数据库中存入了4条数据,使用query.equalTo(“field”,“value”)的方式去查询时,始终查不到数据。现在需求是把第一条数据查出来,该怎么使用query.equalTo()方法?里面的两个参数该怎么填?
该app需要存储图片等数据,数据库存储较大,ArkData是否对数据库大小有限制。
我们的应用现在使用sqlcipher(加密的sqlite)数据库存储数据,HarmonyOS是否有相应的加密数据库用于存储重要数据?
通过dataPreferences.Preferences存储数据后取不到数据。测试发现如果存储后立即取可以取到,一旦跨Promise后就取不到。
我们需要在两个应用见共享多个文件,请问:1、标准化数据通路数据文件单个大小有没有要求?2、对文件格式有没有硬性要求?3、共享出去的文件是传递的引用还是拷贝过去?修改文件会不会互相影响?
在使用ohos.data.preferences数据持久存储时,使用put保存了一个字符串变量,在get是得到的是一个对象。letuuid:stringcreatUuid()preferences.put(CommonConstants.PREFERENCESKEYUUID,uuid,(err){if(err){console.error(code:${err.code},message:${err.message})return}preferences.flush()})put不使用变量,直接获取到的是保存的字符。preferences.put(CommonConstants.PREFERENCESKEYUUID,'be4e243958axxxxc57c7966e21e326...
mb68cbae72dcc40 的精彩回答获得了0 赞同
auhgnixgnahz 的精彩回答获得了0 赞同
mb68ca1601592a9 的精彩回答获得了0 赞同
虎子船长 的精彩回答获得了0 赞同
hm673c38d210c66 的精彩回答获得了0 赞同