目录1>一体化工程迁移1.1>自动迁移1.2>手动迁移1.2.1>API10及以上历史工程迁移1.2.2>API9历史工程迁移1>一体化工程迁移DevEcoStudio从NEXTDeveloperBeta1版本开始,提供开箱即用的开发体验,将SDK、Node.js、Hvigor、OHPM等工具链进行合一打包,简化DevEcoStudio安装配置流程;并提供一体化的历史工程迁移能力,帮助开发者快速完成工程转换。注意为了避免数据丢失,迁移前请对工程进行...
目录1>工程模板介绍2>创建一个新的工程2.1>创建和配置新工程2.1.1>创建HarmonyOS工程2.2.2>创建OpenHarmony工程1>工程模板介绍DevEcoStudio支持多种品类的应用元服务开发,预置丰富的工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEcoStudio还提供了多种编程语言供开发者进行应用元服务开发,包括ArkTS、JS和CC++。工程模板支持...
目录1>工具简介1.1>概述1.2>HarmonyOS应用服务开发流程1.2.1>开发准备1.2.2>开发应用服务1.2.3>运行、调试和测试应用服务1.2.4>发布应用服务2>工程介绍2.1>APP包结构2.2>切换工程视图3>工程目录结构3.1>ArkTS工程目录结构(Stage模型)3.2>C++工程目录结构(Stage模型)3.3>JS工程目录结构(FA模型)1>工具简介1.1...
目录1>动画动效1.1>创建动画对象1.2>添加动画事件和调用接口2>动画帧2.1>请求动画帧2.2>取消动画帧3>自定义组件1>动画动效1.1>创建动画对象通过createAnimator创建一个动画对象,通过设置参数options来设置动画的属性。<!test.hml><divclass"container"><divstyle"width:300px;height:300px;margintop:100px;background:lineargradient(pink,purple);transform:transl...
目录1>动画动效1.1>创建动画对象1.2>添加动画事件和调用接口2>动画帧2.1>请求动画帧2.2>取消动画帧1>动画动效通过设置插值器来实现动画效果。说明从APIVersion6开始支持。1.1>创建动画对象通过createAnimator创建一个动画对象,通过设置参数options来设置动画的属性。<!test.hml><divclass"container"><divstyle"width:300px;height:300px;margintop:100px;background:linearg...
2025-08-20 12:38:03 1490浏览 0点赞 0回复 0收藏
目录1>获取动画对象2>设置动画参数3>添加事件和调用方法1>获取动画对象通过调用animate方法获得animation对象,animation对象支持动画属性、动画方法和动画事件。<!test.hml><divclass"container"><divid"content"class"box"onclick"Show"><div><div>test.css.container{flexdirection:column;justifycontent:center;alignitems:center;width:100%;}.box{width:200px;height:200px;backgroundcolor:ff0...
2025-08-20 12:35:01 1531浏览 0点赞 0回复 0收藏
目录1>属性样式动画2>transform样式动画2.1>设置静态动画2.2>设置平移动画2.3>设置旋转动画2.4>设置缩放动画2.5>设置matrix属性2.6>整合transform属性3>backgroundposition样式动画4>svg动画4.1>属性样式动画4.2>路径动画4.3>animateTransform动画1>属性样式动画在关键帧(Keyframes)中动态设置父组件的width和height...
2025-08-17 14:03:03 3837浏览 0点赞 0回复 0收藏
目录1>基础知识1.1>创建Svg组件1.2>设置属性2>绘制图形3>绘制路径4>绘制文本4.1>文本4.2>沿路径绘制文本1>基础知识Svg组件主要作为svg画布的根节点使用,也可以在svg中嵌套使用。说明从APIversion7开始支持。svg父组件或者svg组件需要定义宽高值,否则不进行绘制。1.1>创建Svg组件在pagesindex目录下的hml文件中创建一个Svg组件。<!test.hml><divclass"contai...
2025-08-17 13:58:51 1446浏览 0点赞 0回复 0收藏
目录1>创建Swiper组件2>添加属性3>设置样式4>绑定事件5>场景示例1>创建Swiper组件在pagesindex目录下的hml文件中创建一个Swiper组件。<!test.hml><divclass"container"><swiper><divclass"item"style"backgroundcolor:bf45ea;"><text>item1<text><div><divclass"item"style"backgroundcolor:088684;"><text>item2<text><div><divclass"item"style"backgroundcolor:7786ee;"><text>item...
2025-08-14 15:02:59 1630浏览 0点赞 0回复 0收藏
目录1>创建Tabs2>设置Tabs方向3>设置样式4>显示页签索引5>场景示例1>创建Tabs在pagesindex目录下的hml文件中创建一个Tabs组件。<!index.hml><divclass"container"<tabs><tabbar><text>item1<text><text>item2<text><tabbar><tabcontentclass"tabContent"><divclass"text"><text>content1<text><div><divclass"text"><text>content2<text><div><tabcontent><tabs><div>test.css.contain...
2025-08-11 01:03:52 2112浏览 0点赞 0回复 0收藏
目录1>创建Stepper组件2>设置index属性3>设置样式4>添加事件5>场景示例1>创建Stepper组件在pagesindex目录下的hml文件中创建一个Stepper组件。<!index.hml><divclass"container"><stepper><stepperitem><text>Step1<text><stepperitem><stepperitem><text>Step2<text><stepperitem><stepper><div>test.css.container{width:100%;height:100%;flexdirection:column;justifycontent:cent...
2025-08-11 01:01:10 2274浏览 0点赞 0回复 0收藏
目录1>List1.1>创建List组件1.2>添加滚动条1.3>添加侧边索引栏1.4>实现列表折叠和展开1.5>场景示例2>dialog2.1>创建Dialog组件2.2>设置弹窗响应2.3>场景示例3>form3.1>创建Form组件3.2>实现表单缩放3.3>设置Form样式3.4>添加响应事件3.5>场景示例1>ListList是用来显示列表的组件,包含一系...
2025-08-11 00:58:21 3516浏览 0点赞 0回复 0收藏
目录1>添加交互2>动画2.1>静态动画2.2>连续动画3>手势事件4>页面路由4.1>构建页面布局4.2>构建页面样式4.3>实现跳转1>添加交互添加交互可以通过在组件上关联事件实现。本节将介绍如何用div、text、image组件关联click事件,构建一个如下图所示的点赞按钮。点赞按钮通过一个div组件关联click事件实现。div组件包含一个image组件和一个text组件:image...
2025-08-11 00:54:26 2169浏览 0点赞 0回复 0收藏
目录1>组件介绍1.1>组件分类2>布局说明3>添加标题行和文本区域4>添加图片区域5>添加留言区域6>添加组件6.1>List组件6.2>Tabs组件1>组件介绍组件(Component)是构建页面的核心,每个组件通过对数据和方法的简单封装,实现独立的可视、可交互功能单元。组件之间相互独立,随取随用,也可以在需求相同的地方重复使用。1.1>组件分类根据组件的功能,可以分...
2025-08-11 00:52:12 2182浏览 0点赞 0回复 0收藏
目录1>生命周期1.1>应用生命周期1.2>页面生命周期2>资源限定与访问2.1>资源限定词2.2>资源限定词的命名要求2.3>限定词与设备状态的匹配规则2.4>引用JS模块内resources资源3>多语言支持3.1>定义资源文件3.2>引用资源1>生命周期1.1>应用生命周期在app.js中可以定义如下应用生命周期函数:属性类型描述触发时机onCreate()>void应用创建...
2025-08-08 13:27:50 2606浏览 0点赞 0回复 0收藏
目录1>HML语法1.1>页面结构1.2>数据绑定1.3>普通事件绑定1.4>冒泡事件绑定5+1.5>捕获事件绑定5+1.6>列表渲染1.7>条件渲染1.8>逻辑控制块1.9>模板引用2>CSS语法2.1>尺寸单位2.2>样式导入2.3>声明样式2.4>选择器2.5>选择器优先级2.6>伪类2.7>样式预编译2.8>CSS样式继承6+...
2025-08-08 13:25:42 4263浏览 0点赞 0回复 0收藏
目录1>概述1.1>整体架构2>文件组织2.1>目录结构2.2>文件访问规则2.3>媒体文件格式3>js标签配置3.1>pages3.2>window3.3>示例4>app.js4.1>应用生命周期4.2>应用对象6+1>概述兼容JS的类Web开发范式的方舟开发框架,采用经典的HML、CSS、JavaScript三段式开发方式。使用HML标签文件进行布局搭建,使用CSS文件进行样...
2025-08-08 13:20:46 3750浏览 0点赞 0回复 0收藏
目录1>Web组件开发1.1>创建组件1.2>设置样式和属性1.3>添加事件和方法1.4>场景示例2>性能提升的推荐方法2.1>推荐使用数据懒加载2.2>使用条件渲染替代显隐控制2.3>使用ColumnRow替代Flex2.4>设置List组件的宽高2.5>减少应用滑动白块1>Web组件开发1.1>创建组件在pages目录下创建一个Web组件。在Web组件中通过src指定引用的网页路径,...
2025-08-08 13:18:49 3206浏览 0点赞 0回复 0收藏
目录1>自适应布局1.1>线性布局1.1.1>线性布局的排列1.1.2>自适应拉伸1.1.3>自适应缩放1.1.4>定位能力1.1.5>自适应延伸1.2>层叠布局1.2.1>对齐方式1.2.2>Z序控制1.3>弹性布局1.3.1>弹性布局方向1.3.2>弹性布局换行1.3.3>弹性布局对齐方式1.3.4>弹性布局的自适应拉伸1.3.5>场景示例1.4>...
2025-08-08 13:16:32 3316浏览 0点赞 0回复 0收藏
目录1>绘制图形1.1>绘制基本几何图形1.2>绘制自定义几何图形2>添加动画效果2.1>animateTo实现闪屏动画2.2>页面转场动画3>常见组件说明1>绘制图形绘制能力主要是通过框架提供的绘制组件来支撑,支持svg标准绘制命令。1.1>绘制基本几何图形绘制组件封装了一些常见的基本几何图形,比如矩形Rect、圆形Circle、椭圆形Ellipse等,为开发者省去了路线计算的过程。FoodDetail...
2025-07-24 14:51:46 5750浏览 0点赞 0回复 0收藏