图1 ArkTS卡片相关模块 FormExtensionAbility:卡片扩展模块,提供卡片创建、销毁、刷新等生命周期回调。FormExtensionContext:FormExtensionAbility的上下文环境,提供FormExtensionAbility具有的接口和能力。formProvider:提供卡片提供方相关的接口能力,可通过该模块提供接口实现更新卡片、设置卡片更新时间、获取卡片信息、请求发布卡片等。formInfo:提供了卡片信息和状态等相关类型和枚举。formBindingData:提供卡片数据绑定的能力,包括FormBindingData对象的创建、相关信息的描述。页面
目录说些废话开源代码环境代码MainAbilityindex.etsshow.etsPageAblityindex.ets测试项目结构说些废话 官方文档:PageAbility开发指导(基于ArkTS开发) 因为没有OpenHarmony的设备,就建的HarmonyOS的工程了。。 虽然同一个Ability的Slice(从基于java开发过来方便理解就这么叫了)可以用router进行跳转,但是测试的过程中好像是出现了两个Ability的话,他们是各自维护各自的router,back()可以但是数据又传不通,所以我就还是选择带意图的转了,跟ajax也像,统一的话写的也舒服点。
一、示例效果图片二、事件当手指在组件上按下、滑动、抬起时触发。(api7开始支持)名称是否冒泡功能描述onTouch(event:(event?:TouchEvent)=>void)是触摸动作触发该方法调用,event参数见TouchEvent介绍。三、说明TouchEvent对象说明:名称类型描述typeTouchType触摸事件的类型。touchesArray全部手指信息。changedTouchesArray当前发生变化的手指信息。stopPropagation()=>void阻塞事件冒泡。timestamp8+number事件时间戳。target8+EventTarget触发手势事件的
OpenHarmony/HarmonyOS中用ArkTS实现登陆界面作者:坚果团队:坚果派公众号:“大前端之旅”润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。欢迎通过主页或者私信联系我,加入坚果派,一起学习OpenHarmony/HarmonyOS应用开发。主要用到的组件有基础组件:Text,divider,TextInput,Image容器组件:Row,Column属性方法:width,height事件:onclick效果展
目录说些废话环境代码展示说些废话 官方文档:容器组件-Grid(基于ArkTS的声明式开发范式) 没有安装到真机上,直接用预览器看的。创建的是API为8的华为鸿蒙工程。环境 DevEcoStudio3.1Canary1 SDK8 我看的《API参考》更新时间为2022-12-1617:46代码@Entry@ComponentstructIndex{@Statecolumns:number[]=[0,1,2,3,4,5,6,7,8]build(){Row(){Column(){//不使用循环Grid(){//Grid的子组件只能为GridItem//0GridIte
目录说些废话概念环境代码展示说些废话 官方文档:容器组件-Tabs(基于ArkTS的声明式开发范式) 图片都是在华为官网的图标矢量库下载的。HarmonyOS主题图标库概念 Tabs:通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图。 TabContent:仅在Tabs中使用,对应一个切换页签的内容视图。环境 DevEcoStudio3.1Canary1 SDK8 我看的《API参考》更新时间为2022-12-1617:46代码importpromptfrom'@ohos.prompt';@Entry@ComponentstructInde
气泡提示作者:坚果团队:坚果派公众号:“大前端之旅”润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。欢迎通过主页或者私信联系我,加入坚果派,一起学习鸿蒙应用开发。Popup属性可绑定在组件上显示气泡弹窗提示,设置弹窗内容、交互逻辑和显示状态。主要用于屏幕录制、信息弹出提醒等显示状态。气泡分为两种类型,一种是系统提供的气泡PopupOptions,一种是开发者可以自定义的气泡CustomPopupOptions。其中PopupOp
【关键字】HttpRequest、ArkTS、网络数据请求、@ohos.net.http【前言】在使用ArkTS开发HarmonyOS应用时,需要调用HTTP网络请求 @ohos.net.http 动态获取数据,进行UI列表刷新,这想必是应用开发最常见的功能。但是根据官网网络请求的示例代码进行功能开发时,封装方法进行HTTP请求后,返回获取数据总是为空,无法返回调用接口获取的结果,经过一系列步骤检查,终于获取到数据,在此附上我的开发步骤、一些注意事项以及参考文档。【开发步骤】步骤1:根据官方文档,HTTP网络请求需要申请ohos.permission.INTERNET权限,需要在配置文件mod
介绍本篇Codelab使用ArkTS语言实现视频播放器,主要包括视频获取和视频播放功能:获取本地视频和网络视频。通过AVPlayer进行视频播放。通过手势调节屏幕亮度和视频播放音量。相关概念AVPlayer播放管理类:视频播放组件。XComponent:可用于EGL/OpenGLES和媒体数据写入,并显示在XComponent组件。PanGesture手势:用于触发拖动手势事件,滑动的最小距离为5vp时拖动手势识别成功。完整示例gitee源码地址源码下载视频播放器(ArkTS).zip环境搭建我们首先需要完成HarmonyOS开发环境搭建,可参照如下步骤进行。软件要求DevEcoStudio版
介绍本篇Codelab主要介绍使用DevEcoStudio开发工具,高效开发登录应用的案例。使用开发工具以下功能:使用DevEcoStudio开发工具的预览器适配多设备页面。使用DevEcoStudio开发工具运行和调试代码。使用DevEcoStudio开发工具测试代码。相关概念使用预览器查看应用/服务效果:在HarmonyOS应用/服务开发过程中,DevEcoStudio为开发者提供了UI界面预览功能,可以查看应用/服务的UI界面效果,方便开发者随时调整代码。在Phone和Tablet中运行应用/服务:DevEcoStudio为开发者提供本地真机运行HarmonyOS应用/服务功能,本地真机