草庐IT

HarmonyOS/OpenHarmony应用开发-ArkTS的声明式开发范式

基于ArkTS的声明式开发范式的方舟开发框架是一套开发极简、高性能、跨设备应用的UI开发框架,支持开发者高效的构建跨设备应用UI界面。基础能力使用基于ArkTS的声明式开发范式的方舟开发框架,采用更接近自然语义的编程方式,让开发者可以直观地描述UI界面,不必关心框架如何实现UI绘制和渲染,实现极简高效开发。开发框架不仅从组件、动效和状态管理三个维度来提供UI能力,还提供了系统能力接口,实现系统能力的极简调用。主要特征如下。开箱即用的组件框架提供丰富的系统预置组件,可以通过链式调用的方式设置系统组件的渲染效果。开发者可以组合系统组件为自定义组件,通过这种方式将页面组件化为一个个独立的UI单元,实

OpenHarmony应用沙箱路径和真实物理路径对应关系

应用沙箱路径和调试进程视角下的真实物理路径作者:坚果团队:坚果派公众号:“大前端之旅”润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。欢迎通过主页或者私信联系我,加入坚果派,一起学习鸿蒙应用开发。在应用沙箱路径下读写文件,经过映射转换,实际读写的是在hdc进程视角下看到真实物理路径中的应用文件,其对应关系如下表所示。应用沙箱路径调试进程(hdc)视角下的实际路径说明/data/storage/el1/bundle/data/ap

OpenHarmony3.2release抢先体验

OpenHarmony3.2release抢先体验作者:坚果团队:坚果派公众号:“大前端之旅”润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。欢迎通过主页或者私信联系我,加入坚果派,一起学习鸿蒙应用开发。OpenHarmony3.2release昨天已经发布。今天我们就利用大禹来体验一下版本概述OpenHarmony3.2版本标准系统能力进一步完善,支持采用ArkTS语言+Stage应用模型进行大型应用、原子化服务开发。ArkC

OpenHarmony一次开发,多端部署

作者:坚果团队:坚果派公众号:“大前端之旅”润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。欢迎通过主页或者私信联系我,加入坚果派,一起学习鸿蒙应用开发。背景随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,一个应用或服务,可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝的全场景体验。而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但是如果一个应用需要在多个设备上提供同样的内容,则需要适配不

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Checkbox)

提供多选框组件,通常用于某选项的打开或关闭。说明:APIversion11开始,Checkbox默认样式由圆角方形变为圆形。该组件从APIVersion8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。子组件无接口Checkbox(options?:CheckboxOptions)多选框组件。卡片能力: 从APIversion9开始,该接口支持在ArkTS卡片中使用。系统能力: SystemCapability.ArkUI.ArkUI.Full参数:参数名类型必填描述optionsCheckboxOptions否配置复选框的参数。CheckboxOptions对象说明名称

HarmonyOS Next 实现登录注册页面(ARKTS) 并使用Springboot作为后端提供接口

1.HarmonyOSnextArkTSArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集ArkTS在TS的基础上扩展了struct和很多的装饰器以达到描述UI和状态管理的目的以下代码是一个基于HarmonyOS的登录页面组件的示例代码,主要实现了用户登录功能以及一些数据存储和页面跳转的操作。下面我会逐步解释每个部分并添加注释:2.实例3.功能分区1.1. HTTP获取后台接口数据,以下是示例asyncjwt(jwt:string){try{constres=awaitthis.httpUtil.request(`192.168

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Image)

Image为图片组件,常用于在应用中显示图片。Image支持加载PixelMap、ResourceStr和DrawableDescriptor类型的数据源,支持png、jpg、jpeg、bmp、svg、webp和gif类型的图片格式。说明:该组件从APIVersion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。需要权限使用网络图片时,需要申请权限ohos.permission.INTERNET。具体申请方式请参考声明权限。子组件无接口Image(src:PixelMap|ResourceStr|DrawableDescriptor)通过图片数据源获取图片,用于后续渲

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextPicker)

滑动选择文本内容的组件。说明:该组件从APIVersion8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。子组件无接口TextPicker(options?:{range:string[]|string[][]|Resource|TextPickerRangeContent[]|TextCascadePickerRangeContent[],selected?:number | number[],value?:string | string[]})根据range指定的选择范围创建文本选择器。参数:参数名参数类型必填参数描述rangestring[] | string[]

HarmonyOs 基础学习ArkTs语法

文章目录一、ArkTsArkTs的基本组成声明式UI描述自定义组件页面和组件生命周期@Builder装饰器@BuilderParam装饰器:引用@Builder函数@Styles装饰器@Extend装饰器stateStyles:多态样式状态管理@State装饰器@Prop装饰器@Link装饰器@Provide装饰器和@Consume装饰器@Observed装饰器和@ObjectLink装饰器LocalStorageAppStoragePersistentStorageEnvironment@Watch装饰器$$语法渲染控制if/else:条件渲染ForEach:循环渲染LazyForEach:

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Text)

显示一段文本的组件。说明:该组件从APIVersion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。子组件可以包含Span和ImageSpan子组件。接口Text(content?:string|Resource,value?:TextOptions)从APIversion9开始,该接口支持在ArkTS卡片中使用。参数:参数名参数类型必填参数描述contentstring| Resource否文本内容。包含子组件Span时不生效,显示Span内容,并且此时text组件的样式不生效。默认值:''value11+TextOptions否文本组件初始化选项。属性除支持通用属