草庐IT

OpenHarmony-ArkTS

全部标签

华为鸿蒙应用--文件管理工具(鸿蒙工具)-ArkTs

0、代码importfsfrom'@ohos.file.fs';import{Logger}from'./Logger';import{Constants}from'../constants/Constants';import{toast}from'./ToastUtils';exportclassFileUtils{/***获取目录下所有文件*@paramfilesDir*@returns*/staticgetFiles(filesDir:string){returnthis.getFilesWithFilter(filesDir);}/***获取目录下所有过滤的文件*@paramfiles

【HarmonyOS应用开发】ArkTS基础知识(三)

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

HarmonyOS-ArkTS-UIAbility生命周期——【坚果派-红目香薰】

摘要作者:红目香薰团队:坚果派团队介绍:坚果派由坚果创建,团队拥有12个华为HDE以及若干其他领域的三十余位万粉博主运营。 目录摘要UIAbility生命周期多种生命周期状态UlAbility生命周期回调文件总结 UIAbility生命周期浏览、切换和退出应用时,应用中UlAbility实例会在其生命周期的不同状态之间转换。多种生命周期状态下图中可以看到,UIAbility启动后会大致分为4个状态Create、Foreground、Background、DestroyWindowStageCreate与WindowStageDestroy是UIbility中管理UI界面功能的两个命周期回调。每

【HarmonyOS开发】超详细的ArkTS入门

【HarmonyOS开发】超详细的ArkTS入门(一)原创前言:此系列为我整理出来最通俗易懂的让大家学会ArkTS语言。1.创建项目打开我们的DevEcoStudio,进入以下界面点击CreateProject,进行创建这里帮我们默认选好第一个了,我们直接点Next就可以进入下一步完成创建这样我们的新的项目就创建完成了这样,我们的项目就创建好了2.基本语法概述当我们打开这个helloworld的时候,是不是整个人都有些懵?不知道从哪里下手了是不是呀?不要紧,咱们来把它分解开来就可以把他们拆成这几个部分了,如果看不懂可以暂时忽略下面冒号后面的内容**装饰器:**用于装饰类、结构、方法以及变量,并

使用团结引擎创世版导出OpenHarmony应用

        团结引擎创世版是Unity中国官方专为中国开发者定制的实时3D引擎,基于Unity2022LTS。其开发界面和Unity基本一致,只是在平台方面多了一些针对中国国内平台的设置,比如微信小游戏以及开源鸿蒙(OpenHarmony)。        这里我们就来体验一下,用团结引擎导出开源鸿蒙应用,看看它是否真的好用。一、前言    本项目旨在学习了解使用团结引擎导出OpenHarmony应用,了解使用团结引擎团出OpenHarmony应用的构建过程,帮助初学者快速的导出OpenHarmony应用。    团结引擎的安装可参考《团结引擎的安装》,安装时记得勾选OpenHarmony

鸿蒙ArkTS语言介绍与TS基础语法

1、ArkTS介绍ArkTS是HarmonyOS主力应用开发语言,它在TS基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等响应的能力,让开发者以更简洁、更自然的方式开发跨端应用。JS是一种属于网络的高级脚本语言,已经被广泛用于web应用开发,常用来为网页天津各式各样的动态功能,为用户提供更流畅美观的浏览效果。TS是JS的一个超集,它扩展了JS的语法,通过在JS的基础上添加静态类型定义构建而成,是一个开源的编程语言。ArkTS基于TS语言,拓展了声明式UI、状态管理、并发任务等能力。因此:在研究ArkTS之前,需要具备JS和TS的基础知识,才会更加快速的掌握ArkTS,进行鸿蒙应用的开发

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:在模块中添加Ability

目录创建ParticleAbility创建FeatureAbilityAbility是应用/服务所具备的能力的抽象,一个Module可以包含一个或多个Ability。Ability分为两种类型:FA(FeatureAbility)和PA(ParticleAbility),DevEcoStudio支持创建的Ability模板和应用场景如下表所示:说明关于Ability的详细介绍,请参考Ability相关说明。eTS语言的工程与JS语言的工程在模块中添加Ability的操作方式一致,本节内容以JS语言的工程为例介绍在模块中添加Ability。

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:编译构建概述

目录OpenHarmony构建体系构建工具Hvigor构建插件hvigor-ohos-plugin工程目录及配置文件说明如何构建应用/服务启动应用/服务构建查看编译过程

HarmonyOS-ArkTS-UIAbility——【坚果派-红目香薰】

摘要作者:红目香薰团队:坚果派团队介绍:坚果派由坚果创建,团队拥有12个华为HDE以及若干其他领域的三十余位万粉博主运营。 目录摘要应用程序入口—UIAbility什么是UIAbility应用页面的交互方式1、在桌面进入2、应用呼叫拉起另外一个应用3、最近应用列表UIAbility内的页面创建示例1、本页面内容处理示例2、页面跳转与参数传递(需要使用路由)路由模块路由的返回上一层一面功能示例 应用程序入口—UIAbility什么是UIAbilityUIAbility也就是与用户进行交互的一种说法,UI也就是外观样式,Ability也就是能力的意思,外观功能,或者说是页面功能。应用页面的交互方式

HarmonyOS应用开发之ArkTS语言学习记录

1、ArkTS介绍ArkTS是鸿蒙生态的应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。具体介绍可查看官方文档:ArkTS语言|华为开发者联盟2、初识ArkTS语言ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。当前,ArkTS在TS的