草庐IT

OpenHarmony-ArkTS

全部标签

HarmonyOS ArkTS 使用DevEco Studio高效开发(十三)

1、快速开始打开IDE后,在IDE上边栏有个Help入口,里面有一个QuickStart快速开始入口,点击进去就会进入到快速开始面板。在这个面板中会有一些快速入门的实验指导和一些常用的链接。快速开始相当于一个收藏夹,把最常用的一些学习资源呈现给了各位开发者,帮助开发者更好的学习HarmonyOS应用开发。2、编辑器的使用DevEcoStudio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/C++。在编写应用/服务阶段,可以通过掌握代码编写的各种常用技巧,来提升编码效率。代码自动补齐提供代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、

HarmonyOS4.0从零开始的开发教程03初识ArkTS开发语言(中)

HarmonyOS(二)初识ArkTS开发语言(中)之TypeScript入门浅析ArkTS的起源和演进1引言Mozilla创造了JS,Microsoft创建了TS,Huawei进一步推出了ArkTS。从最初的基础的逻辑交互能力,到具备类型系统的高效工程开发能力,再到融合声明式UI、多维状态管理等丰富的应用开发能力,共同组成了相关的演进脉络。ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的

【HarmonyOS】ArkTS开发中自定义组件的完全指南:从基础用法到生命周期管理【鸿蒙专栏-07】

文章目录HarmonyOS详解ArkTS详解在ArkUI中创建自定义组件的详细指南自定义组件的基本用法自定义组件的基本结构自定义组件的参数规定自定义组件的生命周期页面生命周期组件生命周期自定义组件的最小化应用页面切换与组件销毁注意事项结语HarmonyOS详解HarmonyOS(鸿蒙OS)是华为公司推出的一款面向多设备、全场景的分布式操作系统。它于2019年8月9日正式发布,并在多个设备类型上进行了广泛的应用,包括智能手机、平

HarmonyOS开发—Arkts循环渲染(ForEach)深入运用详解【鸿蒙专栏-16】

文章目录ArkTSForEach接口详解与应用示例ForEach接口概述介绍接口描述参数说明键值生成规则默认规则组件创建规则首次渲染非首次渲染使用场景高级用法条件渲染逻辑LazyForEach的性能优化渲染结果预期

HarmonyOS ArkTS 应用添加弹窗(八)

概述在我们日常使用应用的时候,可能会进行一些敏感的操作,比如删除联系人,这时候我们给应用添加弹窗来提示用户是否需要执行该操作,如下图所示:弹窗是一种模态窗口,通常用来展示用户当前需要的或用户必须关注的信息或操作。在弹出框消失之前,用户无法操作其他界面内容。ArkUI为我们提供了丰富的弹窗功能,弹窗按照功能可以分为以下两类:确认类:例如警告弹窗AlertDialog。选择类:包括文本选择弹窗TextPickerDialog、日期滑动选择弹窗DatePickerDialog、时间滑动选择弹窗TimePickerDialog等。您可以根据业务场景,选择不同类型的弹窗。部分弹窗效果图如下:此外,如果上

鸿蒙ArkTS/ArkUI实战-装饰器@State、@Observed和@ObjectLink

@State装饰器:组件内状态@State状态数据具有以下特征:1、支持多种类型:允许class、number、boolean、string强类型的按值和按引用类型。允许这些强类型构成的数组,即Array、Array、Array、Array。不允许object和any。2、支持多实例:组件不同实例的内部状态数据独立。3、内部私有:标记为@State的属性是私有变量,只能在组件内访问。4、需要本地初始化:必须为所有@State变量分配初始值,将变量保持未初始化可能导致框架行为未定义。5、创建自定义组件时支持通过状态变量名设置初始值:在创建组件实例时,可以通过变量名显式指定@State状态属性的初

鸿蒙tabbar ArkTS

鸿蒙tabbarArkTS做了仿照现在应用的做了一个tabbar。官方文档地址参考文档tabbar其中有个比较重要的点是,对image资源的引用问题。资源相关说明图片是resources目录下的base目录下的。media目录下的图片的资源不能添加文件夹,只能是文件,而且文件的命名规则是只能包含字母大小写和下划线。另外{资源引用的方式](https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/ts-types-0000001477981241-V3)要求资源定义的内容必须在编码阶段确定,中间不能更改,因此不

Arkts-渲染控制与if/else条件渲染开发详解【鸿蒙专栏-15】

文章目录ArkTS渲染控制概述:条件渲染的艺术条件渲染的基本概念if/else语句的使用规则更新机制使用场景示例使用if进行条件渲染if...else...语句和子组件状态嵌套if语句优化状态管理与子组件状态保留总结结语ArkTS渲染控制概述:条件渲染的艺术在ArkTS的UI开发中,渲染控制是一项强大的功能,通过条件渲染语句,你可以根据应用的状态,动态地构建UI。本文将深入探讨ArkTS中的条件渲染,包括if、else和elseif语句的使用规则、更新机制以及在不同场景中的应用。条件渲染的基本概念

【鸿蒙应用ArkTS开发系列】-自定义底部菜单列表弹窗

文章目录前言创建Demo工程创建dialog文件夹创建ListMenu接口创建自定义弹窗ListMenuDialog使用自定义弹窗打包测试效果演示默认效果菜单带图标效果设置文本颜色效果不同文本颜色效果无标题效果前言上一篇文章中我们实现了选择图片、选择文件、拍照的功能。链接在这里,大家有兴趣可以点击《【鸿蒙应用ArkTS开发系列】-选择图片、文件和拍照功能实现》。之前的效果这一节我们要实现的效果上一节我们是在页面布局中使用三个按钮来作为入口,但是有些场景,我们希望应用以底部菜单弹窗的形式来与用户进行操作交互。那在鸿蒙原生应用中,一个自定义的底部菜单列表弹窗应该怎么实现呢,这一节,我们来讲下这个基

HarmoneyOS ArkTS TabContent组件实现类微信(可滑动的)tabBar页签切换页面功能

关键词:harmoneyOS  鸿蒙开发  ArkTS  TabContent使用场景:类微信底部导航栏,点击/左右滑动切换页面并加载数据开发环境:ArkTS3.1 API9 Phone设备HMOSDev官方文档:文档中心演示效果:目录完整Demo已提交至Gitee搭建页面自定义TabContent(往后翻有完整代码)思路开始完整自定义tabs代码页面切换后如何加载新数据介绍父子组件解释开始页面切换时可加载新数据的完整代码完整Demo已提交至Gitee,传送门:鸿蒙ArkTStabBar页签切换Demo:HarmoneyOS鸿蒙ArkTStabBar页签切换完整项目Demo搭建页面我这里用三个