草庐IT

HarmonyOS-ArkTS

全部标签

用 HarmonyOS 做一个可以手势控制的电子相册应用(ArkTS)

介绍本篇Codelab介绍了如何实现一个简单的电子相册应用,主要功能包括:1. 实现首页顶部的轮播效果。2. 实现页面多种布局方式。3. 实现通过手势控制图片的放大、缩小、左右滑动查看细节等效果。相关概念● Swiper:滑块视图容器,提供子组件滑动轮播显示的能力。● Grid:网格容器,由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。● Navigation:Navigation组件一般作为Page页面的根容器,通过属性设置来展示页面的标题、工具栏、菜单。● List:列表包含一系列相同宽度的列表项。适合连续、多行呈现同类数据,例如图片和文本。● 组合手势

【鸿蒙软件开发】ArkTS基础组件之DataPanel(数据面板)、DatePicker(日期选择)

文章目录前言一、DataPanel数据面板1.1接口参数介绍1.2属性1.3DataPanelType枚举说明1.4深度剖析number[]参数1.5示例代码二、DatePicker日期选择2.1接口参数说明2.2属性2.3事件DatePickerResult对象说明2.4示例代码总结前言DataPanel:数据面板组件,用于将多个数据占比情况使用占比图进行展示。DatePicker:日期选择器组件,用于根据指定日期范围创建日期滑动选择器。一、DataPanel数据面板1.1接口DataPanel(options:{values:number[],max?:number,type?:DataP

HarmonyOS开发(三):ArkTS基础

1、ArkTS演进Mozilla创建了JS  --->  Microsoft创建了TS  ---->  Huawei进一步推出ArkTS从最初的基础逻辑交互(JS),到具备类型系统的高效工程开发(TS),再到融合声明式UI、多维状态管理等丰富的应用开发能力(ArkTS),共同组成了相关的演进脉络。ArkTS是HarmonyOS推荐开发语言。它在TypeScript的基础之上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。1.1、JSJS语言由Mozilla创造,最初主要是为了解决页面中的逻辑交互问题,它和HTML(负责页面内容)、CSS(负责页面布局

【鸿蒙软件开发】ArkTS常见组件之单选框Radio和切换按钮Toggle

文章目录前言一、Radio单选框1.1创建单选框1.2添加Radio事件1.3场景示例二、切换按钮Toggle2.1创建切换按钮2.2创建有子组件的Toggle2.3自定义样式selectedColor属性switchPointColor属性2.4添加事件2.5示例代码总结前言Radio是单选框组件,通常用于提供相应的用户交互选择项,同一组的Radio中只有一个可以被选中。具体用法请参考Radio。Toggle组件提供状态按钮样式,勾选框样式及开关样式,一般用于两种状态之间的切换。具体用法请参考Toggle。一、Radio单选框1.1创建单选框Radio通过调用接口来创建,接口调用形式如下:R

【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(四)

贴接上回。。。 【往期FAQ参考】【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(一)【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(二)【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(三) 【本期FAQ】1、JS服务卡片能实现按钮触摸时更换背景色,离开恢复原来颜色么JS服务卡片暂不支持touchStart和touchEnd事件,也不支持css伪类设置,暂时无法实现此效果。 2、DownloadTask.on(‘progress’)和UploadTask.on(‘progress’)下载进度的回调,只会回调一次吗?进度回调

【愚公系列】保姆级教程带你实现HarmonyOS手语猜一猜元服务

🚀前言最近HarmonyOSNEXT大火,这个纯血鸿蒙吸引力了大家的关注。虽然现在还没面向个人开发者开放,但我们可以基于最新的API9及开发工具来尝试开发鸿蒙新的应用形态——元服务。来体验下未来在HarmonyOSNEXT上实现的应用开发。HarmonyOS是华为公司开发的操作系统,它的设计理念是面向未来的全场景智慧体验,可在各种设备上运行,包括手机、平板电脑、智能手表、智能音箱等。HarmonyOS采用分布式技术,可以将不同设备之间的计算资源连接起来,实现设备间的协同工作,提高系统的性能和稳定性。此外,HarmonyOS还拥有高度自适应的界面、多屏协同等特性,使用户能够在不同设备上实现无缝的

【攀登课程之塔】codelabs之“窗口管理(ArkTS)“部分实现-我的理解

我的项目地址: HarmonyOS-Codelabs-窗口管理-ArkTS-项目-解析:这是对'窗口管理(ArkTS)'项目的解析,只是个人的小小建议前提:需要安装git下面我来说一下我的步骤:到这里,我的分享差不多就结束了,关于项目有关的理解在git历史版本中,各位下载之后,自然会看到.如果可以的话,请点赞哦,谢了.本贴需要git基础本帖是我对codelabs项目的理解本帖参考项目地址:Codelabs:分享知识与见解,一起探索HarmonyOS的独特魅力。-Gitee.com本帖是我的学习方法的分享可以参加这个活动哦:【有奖活动】攀登课程之塔,赢取阶梯奖励可以考取这个证书哦:Harmony

HarmonyOS 实战项目

引言本章将介绍如何在HarmonyOS上进行实际项目开发。我们将从项目需求分析开始,逐步完成项目的设计、开发、测试和上线过程。目录项目需求分析项目设计项目开发项目测试项目上线总结1.项目需求分析项目需求分析是项目开发的关键阶段之一,它有助于确定项目的范围、目标和功能,为项目的设计和开发提供清晰的方向。1.定义项目目标在项目需求分析的早期,你需要明确定义项目的主要目标。这些目标应该是具体和可测量的,以便后续的开发工作能够根据这些目标进行衡量和评估。示例目标:构建一个在线购物应用,允许用户浏览和购买商品。创建一个社交媒体平台,用户可以发布和分享照片、视频和帖子。开发一个天气预报应用,提供实时天气信

Android连接超时和HarmonyOS中的处理方式

Android连接超时和HarmonyOS中的处理方式在移动应用开发中,连接超时是一个常见的问题。无论是在Android还是HarmonyOS平台上,处理连接超时的方法都非常相似。本文将详细介绍在Android和HarmonyOS中处理连接超时的方法,并提供相应的源代码示例。设置连接超时时间在Android和HarmonyOS中,可以通过设置连接超时时间来控制连接的最大等待时间。这可以通过设置网络请求的超时参数来实现。下面是在Android中设置连接超时时间的示例代码:inttimeoutMillis=5000;//设置连接超时时间为5秒OkHttpClientclient=newOkHttp

【HarmonyOS(ArkTS)学习笔记-1】DevEco Studio安装

目录1.官网2.安装DevEcoStudio3.配置环境变量4.进入DevEcoStudio5.诊断环境6.创建工程7.登陆账号8.预览器运行(Previewer)9.远程模拟器运行(RemoteEmulator)10.本地模拟器运行(LocalEmulator)11.中文插件12.注意事项1.官网HUAWEIDevEcoStudio和SDK下载和升级|HarmonyOS开发者2.安装DevEcoStudiostep1step2注意更改安装路径,默认是在C盘step3只点击第一个即可,即创建桌面快捷方式step4step5恭喜,安装成功!3.配置环境变量step1桌面右键此电脑——属性step