#鸿蒙通关秘籍#如何在鸿蒙中启动其他应用的UIAbility?
在鸿蒙中,通过隐式Want启动其他应用的UIAbility:配置待匹配应用的module.json5文件,添加entities和actions。{"module":{"abilities":[{"skills":[{"entities":["entity.system.default"],"actions":["ohos.want.action.viewData"]}]}]}}在调用方中配置Want对象,匹配目标UIAbility。bashimport{common,Want}from'kit.AbilityKit';constcontext:common.UIAbilityContextgetContext(this)ascommon.UIAbilityContext;letwant:Wa...
#鸿蒙通关秘籍#如何通过Swiper控制器实现页面切换?
利用SwiperController可以通过按钮实现手动控制页面切换,以下是具体做法,通过showNext和showPrevious方法切换页面:javascriptEntryComponentstructSwiperDemo{privateswiperController:SwiperControllernewSwiperController();build(){Column({space:5}){Swiper(this.swiperController){Text('0').width(250).height(250).backgroundColor(Color.Gray).textAlign(TextAlign.Center).fontSize(30)Text('1').width(250).height...
#鸿蒙通关秘籍#怎样在鸿蒙系统中实现跨应用启动ServiceAbility?
跨应用启动ServiceAbility时,需要满足以下条件:目标应用需要将AssociateWakeUp字段配置为true,系统中预置应用才能进行该配置,其它应用默认是false。需具备ohos.permission.STARTINVISIBLEABILITY权限,前提是目标组件的visible字段配置状态需要检验。
#鸿蒙通关秘籍#如何在HarmonyOS中使用NAPI接口实现JS与Native侧交互?
在HarmonyOS中,通过NAPI接口实现JS与Native侧交互需要以下步骤:在Native侧准备一个共享库,并用CMake进行编译:cmakeminimumrequired(VERSION3.4.1)project(XComponent)set(NATIVERENDERROOTPATH${CMAKECURRENTSOURCEDIR})includedirectories(${NATIVERENDERROOTPATH}${NATIVERENDERROOTPATH}include)addlibrary(nativerenderSHAREDxxx.cpp)findlibrary(EGLlibEGL)findlibrary(GLESlibGLESv3)findlibrary(libacelibacendk.z)t...