ArkTS

HarmonyOS (ArkTS)状态管理

一、状态管理分为: 页面级变量的状态管理 (主要用于单页面,同一个页面内不同组件之间的状态管理。) 应用级变量的状态管理 (主要用于多页面,同一个应用内,不同页面之间的状态管理。例如:A页面和B页面实现数据共享) 1、页面级变量的状态管理 @State、@Prop、@Link、@Provide、@C ......
HarmonyOS 状态 ArkTS

HarmonyOS(ArkTs)自定义底部TabBar

@Entry @Component struct TabNavCustomePage { @State currentIndex:number = 0 private tabsController: TabsController = new TabsController() //自定义组件 @Bui ......
底部 HarmonyOS TabBar ArkTs

很久没写博客了,最近入坑了鸿蒙HarmonyOS 4.0,ArkTs!

简单记录一些小笔记: // @Component表示自定义组件, // @Entry表示该自定义组件为入口组件, // @State表示组件中的状态变量,状态变量变化会触发UI刷新。 // 不加 @State 装饰器的话,也可以改值,但是视图不会变,从而达不到双向绑定的效果 // test:stri ......
鸿蒙 HarmonyOS ArkTs 博客 4.0

【HarmonyOS】ArkTS如何打开高德地图导航功能

​【关键字】 鸿蒙应用开发、ArkTS、拉起高德地图、打开导航 1、写在前面 在应用开发的过程中,可能会遇到过这样的需求,拉起第三方导航应用,比如点击某个按钮直接跳转到高德地图导航的页面,那这个需求在鸿蒙中该如何实现呢? 2、解决方案 对于这个需求,其实实现起来也很简单,通过deeplink的方式, ......
HarmonyOS 功能 地图 ArkTS

零基础快速上手HarmonyOS ArkTS开发2---ArkTS开发实践

ArkTS开发实践: 接着上一次https://www.cnblogs.com/webor2006/p/17729244.html继续, 在上一次对于ArkTS的基础知识进行了学习,依照官方的课程计划,还有两个具体的小案例需要来实践实践: 实践出真知,还是非常有意义的,可以将零碎知识进行一个串连,下 ......
ArkTS HarmonyOS 基础

使用 Taro 开发鸿蒙原生应用 —— 探秘适配鸿蒙 ArkTS 的工作原理

背景 在上一篇文章中,我们已经了解到华为即将发布的鸿蒙操作系统纯血版本——鸿蒙 Next,以及各个互联网厂商开展鸿蒙应用开发的消息。其中,Taro作为一个重要的前端开发框架,也积极适配鸿蒙的新一代语言框架 —— ArkTS。 本文将深入探讨 Taro 适配鸿蒙 ArkTS 框架的工作原理,接下来我们 ......
鸿蒙 原理 ArkTS Taro

手把手教你使用ArkTS中的canvas实现签名板功能

一、屏幕旋转 ● 实现签名板的第一个功能就是旋转屏幕。旋转屏幕在各种框架中都有不一样的方式,比如:在H5端,我们一般是使用CSS中的transform属性中的rotate()方法来强制将网页横屏,然后实现一系列功能 ● 在嵌套第三方APP中,我们一般是调用对应的SDK提供的方法,即可实现旋转屏幕 ● ......
功能 canvas ArkTS

HarmonyOS学习(二) ArkTS 基础知识

HarmonyOS学习(二) ArkTS 基础知识 一、ArkTS介绍 ArkTS是HarmonyOS应用的开发语言,在TypeScript的基础上拓展了声明式UI、状态管理等相应的能力,让开发者以更简洁自然的方式开发高性能应用。TypeScript是JavaScript的拓展,ArkTS是Type ......
基础知识 HarmonyOS 基础 知识 ArkTS

Arkts build函数

函数签名:build 函数是一个成员函数,必须属于一个标记为 @Component 或其子类的类中,同时不带参数。 返回类型:build 函数必须返回一个 ArkTS 组件类型 (Element),用于表示要呈现为用户界面的组件。可以是一个叶子组件,也可以是一个容器组件(一个包含其他组件的父组件)。 ......
函数 Arkts build

HarmonyOS之ArkTS-常用基本数据类型及使用

ArtTS基本数据类型:包括number、string、boolean、array、枚举类型、unknown等 number:数字类型,在程序中定义一个变量指定类型一定要小写number 看了截图大家肯定有点疑惑为什么变量后面要加一个;number 这就是TS的缘故,这样是为了防止后面发生变异(可被 ......
HarmonyOS 常用 类型 数据 ArkTS

HarmonyOS之ArkTS

ArkTs是什么: 它则是TS的超集,在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力。 它会结合应用开发和运行的需求持续演进,包括但不限于引入分布式开发范式、并行和并发能力增强、类型系统增强等方面的语言特性 。 它是HarmonyOS优选的主力应用开发语言 Ark ......
HarmonyOS ArkTS

[引]初识ArkTS语言

ArkTS是HarmonyOS优选的主力应用开发语言。 ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。 因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力 初识ArkTS语言-学习ArkTS语言-入门-Harmony ......
语言 ArkTS

掌握HarmonyOS框架的ArkTs如何管理和共享状态数据

本文分享自华为云社区《深入理解ArkTs中的AppStorage和LocalStorage》,作者:柠檬味拥抱 。 ARKTS(Ark TypeScript)是HarmonyOS应用框架的一部分,提供了一种灵活而强大的状态管理机制。在ARKTS中,AppStorage和LocalStorage是两个 ......
HarmonyOS 框架 状态 数据 ArkTs

三、ArkTS基本组成

带@符号:在鸿蒙开发中叫做“装饰器”,具有某种功能。 struct:自定义组件。 @state:内容改变了,重新渲染编辑器。 内置组件:官方提供的组件,拿来就可以用。 属性方法:对组件进行样式处理的。 事件方法:用来处理业务逻辑的。 ......
ArkTS

鸿蒙开发学习(一)之ArkTS

目录TypeScript语法基础moduleArkTS基本UI描述基本概念状态管理页面级变量的状态管理@State@Prop@Link应用级变量的状态管理开发入门应用模型目录UIAbility生命周期启动模式与UI的数据同步 TypeScript语法 基本语法 视频教程 ArkTS是HarmonyO ......
鸿蒙 ArkTS

在HarmonyOS上实现ArkTS与H5的交互

介绍 本篇Codelab主要介绍H5如何调用原生侧相关功能,并在回调中获取执行结果。以“获取通讯录”为示例分步讲解JSBridge桥接的实现。 相关概念 Web组件:提供具有网页显示能力的Web组件。 @ohos.web.webview:提供web控制能力。 完整示例 gitee源码地址 源码下载 ......
HarmonyOS ArkTS

基于HarmonyOS的HTTPS请求过程开发示例(ArkTS)

介绍 本篇Codelab基于网络模块以及Webview实现一次HTTPS请求,并对其过程进行抓包分析。效果如图所示: 相关概念 ● Webview:提供Web控制能力,Web组件提供网页显示能力。 ● HTTP数据请求:网络管理模块,提供HTTP数据请求能力,支持GET、POST、OPTIONS、H ......
示例 HarmonyOS 过程 HTTPS ArkTS

【HarmonyOS】ArkTS学习之二级菜单的实现

​ 【关键词】 Menu、bindMenu、ArkTS 【实现方案】 方案一: 1、实现代码: @Entry @Component struct MenuExample { @Builder myMenu(){ Menu(){ MenuItem({content: '编译 Hap(s)'}) Men ......
HarmonyOS 菜单 ArkTS

鸿蒙极速入门(四)-通过登录Demo了解ArkTS

ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。 ArkTS在TS的基础上主要扩展了如下能力: 基本语法:ArkTS定义了声明式UI描述、自定义组件和动态扩展UI元素的能力,再 ......
鸿蒙 ArkTS Demo

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

介绍 本篇 Codelab 介绍了如何实现一个简单的电子相册应用,主要功能包括: 1. 实现首页顶部的轮播效果。 2. 实现页面多种布局方式。 3. 实现通过手势控制图片的放大、缩小、左右滑动查看细节等效果。 相关概念 ● Swiper:滑块视图容器,提供子组件滑动轮播显示的能力。 ● Grid:网 ......
电子相册 手势 HarmonyOS 相册 ArkTS

零基础快速上手HarmonyOS ArkTS开发1---运行Hello World、ArkTS开发语言介绍

概述: 在华为开发者大会2023年8月4日(HDC.Together)大会上,HarmonyOS 4正式发布,其实在2021年那会学习了一点鸿蒙的开发: 不过因为现在的鸿蒙手机完全兼容Android应用,所以学习动力也不是很足,一直就搁置了,直到今年华为官方出了这么一则消息才让我对于学习它有一种紧迫 ......
ArkTS HarmonyOS 语言 基础 Hello

HarmonyOS ArkTS应用沉浸式状态栏

开始学习鸿蒙,自己写个项目,app开发中,经常会需要隐藏顶部导航栏,在网上没找到资料,去翻看鸿蒙开发文档,找到了解决方法 项目我使用的Stage模型 1. 找到自动生成入口文件EntryAbility.ets 文件中,类继承的UIAbility 2. 在onWindowStageCreate方法里写 ......
HarmonyOS 状态 ArkTS

【HarmonyOS】ArkTS 组件内转场动画,动画播放时颜色异常问题

​【关键字】 HarmonyOS、ArkTS、组件内转场动画、颜色异常 【问题描述】 根据组件内转场动画文档中示例编写代码,使用动画转场组件button,并给button设置背景色让button透明度为0,实现动画转场时,会先出现默认蓝色button,然后动画再消失,问题代码如下所示: @State ......
动画 转场 组件 HarmonyOS 颜色

【HarmonyOS】ArkTS自定义组件如何调用通用属性?

​ 【关键词】 ArkTS、通用属性、 @BuilderParam 【问题背景】 有个开发者使用ArkTS自定义了一个子组件AnimationButton,里面用到了装饰器 @BuilderParam,在父页面中引用的时候使用自定义组件时,使用以下方式调用: ​ 就报了这个错 ​ 【问题分析】 开发 ......
组件 HarmonyOS 属性 ArkTS

【HarmonyOS】ArkTS学习之基于TextTimer的简易计时器

​【关键字】 ArkTS、计时器、TextTimer 【介绍】 TextTimer是ArkTS提供的通过文本显示计时信息并控制其计时器状态的组件。今天就给大家展示一个基于TextTimer的简易计时器的实现吧。在使用之前我们要先了解它的用法: TextTimer(options?: { isCoun ......
计时器 简易 HarmonyOS TextTimer ArkTS

【HarmonyOS】ArkTS学习之页面转场动画的实现

​ 【关键字】 ArkTS、转场动画、PageTransitionEnter、PageTransitionExit 【介绍】 动画交互的实现是一种提升用户体验的方式。动画分为属性属性动画、显示动画、转场动画和路径动画,而转场动画又包含页面间转场、组件内转场和共享元素转场。我觉得页面转场动画挺有趣的, ......
转场 HarmonyOS 页面 动画 ArkTS

【HarmonyOS】【ArkTS】如何使用HTTP网络请求获取动态数据刷新UI界面

​ 【关键字】 HttpRequest、ArkTS、网络数据请求、@ohos.net.http 【前言】 在使用ArkTS开发HarmonyOS应用时,需要调用HTTP网络请求 @ohos.net.http 动态获取数据,进行UI列表刷新,这想必是应用开发最常见的功能。但是根据官网网络请求的示例代码 ......
HarmonyOS 界面 动态 数据 ArkTS

【习题3】ArkTS基础知识 答案

# 【习题3】ArkTS基础知识 ## 判断题 1.循环渲染ForEach可以从数据源中迭代获取数据,并为每个数组项创建相应的组件。 - [x] 正确(True) - [ ] 错误(False) 2.@Link变量不能在组件内部进行初始化。 - [x] 正确(True) - [ ] 错误(False ......
习题 基础知识 答案 基础 知识

【ArkTS】向右看齐--解决Scroll子组件无法默认右对齐的问题

【关键字】 Scroll、Scroller、scrollEdge、文本右对齐 【问题描述】 在学习Scroll组件的使用时,本地使用的API版本是api 9,布局是这样的:使用row包裹Scroll,然后Scroll包裹Text,想要默认让文本显示的时候都是右对齐的,写的代码如下: ​ 实现效果如下 ......
组件 Scroll 问题 ArkTS
共32篇  :1/2页 首页上一页1下一页尾页