草庐IT

OpenHarmony-ArkTS

全部标签

HarmonyOS(二)—— 初识ArkTS开发语言(中)之ArkTS的由来和演进

前言在上一篇文章HarmonyOS(二)——初识ArkTS开发语言(上)之TypeScript入门,我初识了TypeScript相关知识点,也知道ArkTS是华为基于TypeScript发展演化而来。从最初的基础的逻辑交互能力,到具备类型系统的高效工程开发能力,再到融合声明式UI、多维状态管理等丰富的应用开发能力,共同组成了相关的演进脉络。ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的超

【ELT.ZIP】OpenHarmony啃论文俱乐部——数据高通量无损压缩方案

本文出自ELT.ZIP团队,ELTElite(精英),.ZIP为压缩格式,ELT.ZIP即压缩精英。成员:上海工程技术大学大二在校生合肥师范学院大二在校生清华大学大二在校生成都信息工程大学大一在校生黑龙江大学大一在校生华南理工大学大一在校生我们是来自6个地方的同学,我们在OpenHarmony成长计划啃论文俱乐部里,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究操作系统技术…文章目录【往期回顾】【本期看点】【技术DNA】【智慧场景】NDZIP—一个用于科学数据的高通量并行无损压缩器概述场景应用本文贡献技术背景相关算法FPZIPFPCSPDPMPCAPE和ACE数值预测差分运

从何着手OpenHarmony?从这里开始认识嵌入式开源鸿蒙操作系统

首先,我们需要知道HarmonyOS与OpenHarmony是不同的概念,我们需要知道它们的区别:        HarmonyOS是华为独家开发的,但华为在2020、2021年分两次将HarmonyOS的基础能力全部捐献给了开放原子开源基金会,形成了OpenHarmony开源项目,华为对开源鸿蒙没有控制权,当然华为仍将是开源鸿蒙的开发贡献者,同时也是AOSP、Linux、Eclipse等众多开源项目的贡献者,所以其实其他手机厂商也可以使用OpenHarmony,只是一旦你采用了鸿蒙,便一定程度上放弃了安卓,如果鸿蒙在生态上没能超越安卓,装了鸿蒙的手机就可能被安卓打败,并且OpenHarmon

HarmonyOS/OpenHarmony原生应用开发-华为Serverless服务支持情况(四)

文档中的TS作者认为就是ArkTS之意。一、云存储AppGalleryConnect(简称AGC)云存储是一种可伸缩、免维护的云端存储服务,可用于存储图片、音频、视频或其他由用户生成的内容。借助云存储服务,您可以无需关心存储服务器的开发、部署、运维、扩容等事务,大大降低了应用使用存储的门槛,让您可以专注于应用的业务能力构建,助力您的商业成功。是支持HarmonyOS/OpenHarmony(Stage模型-API9)应用开发的。文档地址:文档中心二、云托管没有区分应用类型,看文档感觉主要是针对网站的。文档地址:文档中心三、Serverless模板是基于Serverless服务构建的场景化解决方

【鸿蒙软件开发】ArkTS基础组件之Rating(评分组件)、RichText(富文本显示)

文章目录前言一、Rating组件1.1子组件1.2接口参数1.2属性1.3事件1.4示例代码示例代码1示例代码2二、RichText富文本显示2.1子组件2.2接口参数2.3事件2.4属性2.5富文本所支持的标签2.6示例代码总结前言Rating组件:提供在给定范围内选择评分的组件。RichText组件:富文本组件,解析并显示HTML格式文本。一、Rating组件提供在给定范围内选择评分的组件。说明该组件从APIVersion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。1.1子组件无1.2接口Rating(options?:{rating:number,indica

HarmonyOS(二)—— 初识ArkTS开发语言(上)之TypeScript入门

前言Mozilla创造了JS,Microsoft创建了TS,而Huawei进一步推出了ArkTS。因此在学习使用ArkTS前,需要掌握基本的TS开发技能。ArkTS介绍ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。要了解什么是ArkTS,我们首先要了解下ArkTS、TypeScript和JavaScript之间的关系:JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户

HarmonyOS应用开发01-ArkTS基础知识

系列文章目录HarmonyOS应用开发01-ArkTS基础知识文章目录系列文章目录前言一、ArkTS与TypeScript1、声明式UI基本概念2、按照官网上的说法,ArkTS是HarmonyOS的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。3、ArkTS基础知识(1)、ArkUI开发框架(2)、ArkTS声明式开发范式二、ArkTS开发实践1、自定义组件的组成2.使用@Component装饰的自定义组件(1)、使用`@Component`来装饰自定义组件,组成学生列表的

Unity中国、Cocos为OpenHarmony游戏生态插上腾飞的翅膀

2023年是OpenHarmony游戏生态百花齐放的一年!为了扩展OpenHarmony游戏生态,OpenHarmony在基金会成立了游戏SIG小组,游戏SIG小组联合cocos,从cocos2dx入手一周内快速适配了cocos2.2.6的MVP版本,随后又分别适配了cocos2dx 3.x、4.x版本以及cocos creator的2.4.12和3.18版本并在官网进行发布(https://docs.cocos.com/creator/manual/zh/editor/publish/publish-openharmony.html)。随后OpenHarmony又积极扩展其他游戏引擎,与Un

【鸿蒙软件开发】ArkTS基础组件之TextClock(时间显示文本)、TextPicker(滑动选择文本)

文章目录前言一、TextClock1.1子组件1.2接口参数TextClockController1.3属性1.4事件1.5示例代码二、TextPicker2.1子组件2.2接口参数2.3属性2.4事件2.5示例代码总结前言TextClock组件:通过文本将当前系统时间显示在设备上。支持不同时区的时间显示,最高精度到秒级。TextPicker组件:滑动选择文本内容的组件。一、TextClockTextClock组件通过文本将当前系统时间显示在设备上。支持不同时区的时间显示,最高精度到秒级。说明该组件从APIVersion8开始支持。后续版本如有新增内容,会更新博客。1.1子组件无1.2接口使用

【鸿蒙软件开发】ArkTS基础组件之Gauge(环形图表)、LoadingProgress(动态加载)

文章目录前言一、Gauge环形图表1.1子组件1.2接口参数介绍1.2属性1.3示例代码二、LoadingProgress2.1子组件2.2接口2.3属性2.4示例代码总结前言Gauge:数据量规图表组件,用于将数据展示为环形图表。LoadingProgress:用于显示加载动效的组件。一、Gauge环形图表1.1子组件无1.2接口Gauge的接口函数原型如下:Gauge(options:{value:number,min?:number,max?:number})从APIversion9开始,该接口支持在ArkTS卡片中使用。参数介绍下面分别为:参数名,参数类型,是否必填,参数描述参数:va