Harmony OS开发

Harmony OS开发知识:工具篇—“codelinter” codelinter同时支持使用命令行执行代码检查与修复 阅读详情

Harmony OS开发->TypeScript 基础类型

ArkTS是HarmonyOS开发的主力语言

  • TypeScript是javaScript的一个超集

  • ArkTS基于TypeScript语言,拓展了声明式UI,状态管理,并发任务等能力

TypeScript基础类型

  1. 字符串

    let name:string= "harmonyOS";
    
    
  2. 数组

    let list1:number[] = [1,2,3];
    let list2:Array<number> = [1,2,3];
    
  3. 元组-

    let x:[string:number];
    x =["huawei",10] //注释
    x = [10,'huawei']; // 传参必须和规定的类型顺序一致
    
    
  4. 枚举

    • 为一维数值赋予友好的名字
    enum Color{Red,Green,Blue};
    let c:Color =Color.Green	// 定义颜色
    
  5. unknown

    • 不清楚变量类型时用unknown类型来标记这些变量
    let notSure:unknown = 3;
    notSure = 'maybe a string instead';
    notSure = false;
    
  6. void

    • 一个函数没有返回值的时候,通常会见到其返回值的类型为void
    function test():void{
    	console.log('The func is void')
    }
    
  7. null 和undefined

  • 各自有各自的类型
let u:undefined = undefined;
let n :null =null;=
  1. 联合类型

    • 取值可以为多种类型中的一种
    let myFavoriteNumber :string|number;
    myFavoriteNumber = 'eleven';
    myFavoriteNumber = 11;
    
深入理解ArkTS:Harmony OS 应用开发语言 TypeScript 的基础语法和关键特性 Harmony OS应用开发的主力语言ArkTS的前身TS语言的基本语法。通过学习变量的声明和数据类型、条件控制、函数声明、循环迭代等基本知识,并了解内核接口的声明和使用。同时还介绍了模块化开发的概念,提高代码的复用性和开发效率。该对话还涉及了if else和switch条件控制语法、数据类型比较、循环迭代、数组遍历和函数定义、枚举和接口、类和继承关系等内容。通过示例代码演示了这些语法的使用方式和调用参数的处理方法。 阅读详情

相关推荐

MICS-6814多气体传感器与ESP32-C3 Mini接口构建空气监测系统

cararenuity C3 Mini的多个ADC引脚,Wi-Fi和蓝牙LE以及紧凑的设计使其成为嵌入式物联网应用的绝佳选择。在这个项目中,我们将把MICS-6814多气体传感器与基于esp32 -C3的开发板cararenuity C3 Mini连接起来。更多模拟引脚:与ESP8266只有一个ADC引脚不同,基于esp32 -C3的cararenuity C3 Mini提供多个ADC引脚,使其成为多传感器应用的理想选择。紧凑可靠:该板的小尺寸使其成为嵌入式应用的理想选择,而不会牺牲性能。

hie98894的博客 770

Harmony OS 应用开发 - ArkTS

自定义组件和页面的关系自定义组件:@Component装饰的UI单元,可以组合多个系统组件实现UI复用,可以调用组件的声明周期页面: 应用的ui界面,可以由一个或者当国歌自定义组件组成,@Entry装饰的自定义组件为页面入口组件,即页面的根节点,一个页面有且仅有一个 @Entry。只有被 @Entry 装饰的组件才可以调用页面生命周期onPageShow: 页面每次显示时触发,包括路由过程、应用进入前台等场景onPageHide: 页面每次隐藏时触发,包括路由过程、应用进入后台等场景。

qq_42943914的博客 1415

双Orin PCIe RC&EP模式互通

orin pcie 互通

乐于分享 3880

harmony OS 开发工具安装

harmony OS 开发工具安装 安装流程 安装完成 初始配置 双击打开 Running DevEco Studio requires the npm configuration information. You can modify the NPM Registry for an enhanced experience when downloading the npm dependencies. The configuration informatio

qq_45872399的博客 8007

3dmax文件格式转换——.max 转换为 .flt(解决转换后.flt没有纹理贴图的问题)

本文主要介绍如何在3dmax中将.max格式文件转换为.flt格式文件,并解决转换后的文件没有纹理贴图的问题。 在3dmax中,将.max文件转换为.flt格式,只需导出选择.flt格式即可,但是导出的文件在osgEarth中加载后,缺少纹理和贴图。 下面是解决方案: 1、选中加载的模型,然后点击 渲染-> 渲染到纹理 2、将 渲染到纹理 子窗口往下拉,点击 添加 按钮,添加 ...

cchangcs 6180

基于ESM3微调的抗菌肽生成器:技术方案与实现

基于ESM3微调的抗菌肽生成器:技术方案与实现 摘要 本文提出了一种基于ESM3蛋白质语言模型的抗菌肽生成框架,采用两阶段训练策略:先在151万肽序列上预训练,再在1.3万抗菌肽数据上微调。模型能够生成具有合理长度分布、低重复率且高新颖性的抗菌肽序列。文章详细介绍了数据预处理流程、模型架构设计、训练策略及评估方法,为抗菌肽的理性设计提供了有效的计算工具。实验结果表明,该方法生成的抗菌肽序列在保持生物活性的同时具有较高的结构多样性。 关键词:抗菌肽设计;蛋白质语言模型;ESM3;深度学习;序列生成

huanghm88的专栏 178

【鸿蒙Harmony OS】Hi3861 开发板资料链接

【未完待续.....持续更新】 【鸿蒙Harmony OS】Hi3861开发板 IDE https://device.harmonyos.com/cn/docs/ide/user-guides/service_introduction-0000001050166905 【鸿蒙Harmony OS】Hi3861开发板设计 https://device.harmonyos.com/cn/docs/design/compatibility/oem_pcs_overview-0000001050...

ML_GearYe的博客 1073

45.qt quick-qml虚拟软键盘详解(一)

1.qml虚拟键盘介绍 Qt虚拟键盘的主要功能包括: 可定制的键盘布局和风格与动态切换。 带有单词选择的预测性文本输入。 角色预览和替代角色视图。 自动大小写和空格插入。 不同分辨率的可伸缩性。 支持不同的字符集(拉丁,简体/繁体中文,印地语,日语,阿拉伯语,希伯来语,韩语和其他)。 支持大多数常见的输入语言,可以轻松扩展语言支持。 从左到右和从右到左的输入。 硬件键支持2路和5路导航。 手写支持,带有全屏输入的手势。 音频反馈。 跨平台功能。 支持多国语言,高达40多个语言 本

抵抗时间扭曲,坚持做一件有意义的事 3561

Harmony OS 开发入门 第三章

本文介绍了HarmonyOS中SVG图标和背景属性的使用。SVG图标具有矢量特性、体积小、可编辑和动画支持等优势,可通过Image组件直接调用。背景属性包括设置背景图(backgroundImage)、位置(backgroundImagePosition)和尺寸(backgroundImageSize),其中位置默认单位为px,而尺寸默认单位为vp,可通过vp2px()进行转换。背景图支持多种平铺方式和缩放模式,如Cover完全覆盖或Contain等比例适配。这些功能为HarmonyOS应用UI开发提供了灵

abcdefgh_gh的博客 458

ardupilot BMI088加速度陀螺仪学习

本节主要记录ardupilot 中BMI088传感器的学习过程,欢迎批评指正。BMI088是一款高性能6轴惯性传感器,由16位数字三轴±24g加速度计和16位数字三轴±2000°/ s陀螺仪组成。 BMI088允许高精度测量方向和沿三个正交轴的运动检测。BMI088具有高振动鲁棒性和3 x 4.5 x0.95mm³的小尺寸,是用于无人机和机器人应用等恶劣环境的高性能IMU中的独特产品。 BMI088专门设计用于有效抑制由于PCB上的共振或整个系统的结构而可能发生的振动。 除了高振动稳定性外,BMI088的出

陌城烟雨 2057

两点调制原理以及RF DAC和PLL SDM两条输入路径理解

特性数据本质原始数字比特流 (0/1)平滑后的预失真波形数据连接对象Σ-Δ调制器 (SDM)的小数输入RF DAC在系统中的角色主调制路径:通过改变PLL分频比产生频率偏移辅助补偿路径:通过RF DAC产生补偿电压,校正PLL失真可否加入延时可以且必须。用于数字时序对齐,对性能无影响。绝对不可以。会导致补偿失配,严重破坏信号频谱。功能目标实现数字域的频率调制确保模拟域的波形和频谱完美因此,在您所描述的这种先进发射机架构中,2-point数据是数字指令,送给SDM;

m0_49540263的博客 607

从前端开发转向Harmony OS Next开发:技术栈迁移与API全解析

从前端开发转向Harmony OS Next开发:技术栈迁移与API全解析

嗨,欢迎来到我的 优快云 博客小天地!一名深耕多年的技术发烧友。在这里,我将把日常工作中积累的宝贵经验,从复杂架构设计的精妙之处,到代码优化的实战技巧,毫无保留地分享给大家。 3031

4.6 鞅-一致可积,L1收敛(Durrett)答案

概率-理论与实例第五章 答案:6 鞅-一致可积,L1收敛

weixin_40614311的博客 1060

【Harmony OS】应用开发学习笔记3

1.看实战教程 https://www.bilibili.com/video/BV1x64y1b7hF?p=5&spm_id_from=pageDriver&vd_source=a427d868d5505c0c2790b7f0f14043cf P5(0:0-40:30) 2.复现第一个页面并截图(两张) 3.优快云笔记1.看实战教程 https://www.bilibili.com/video/BV1x64y1b7hF?p=5&spm_id_from=pageDriver&vd_source=a427d8

Mo_none的博客 489

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Harmony OS Next 开发【HttpRequest 网络请求封装】

主要介绍了对 http 官方库的封装,不需要引入第三方请求库,基本能满足大多数应用的开发,当然也有设计不足的地方,见谅

Osborn_的博客 1630

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

鸿蒙Harmony OS Next原生开发模块化开发

鸿蒙Harmony OS Next原生开发模块化开发

在经历了无数个黑夜之后,我决定自己成为太阳 493

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

harmony os 开发环境搭建

5. 配置SDK和NDK路径:在SDK Manager窗口中,选择“Appearance & Behavior”>“System Settings”>“Android SDK”,并选择“Android SDK Location”旁边的编辑图标。然后,在“SDK Platforms”选项卡下,选择“Show Package Details”复选框,并选择“Harmony OS”和“Harmony SDK”复选框。4. 安装Harmony OS SDK:将Harmony OS SDK解压缩到您选择的位置。

来自一名程序猿的案例文档分享 584

Harmony OS NEXT 多端协同开发与分布式能力篇

在鸿蒙生态中,多端协同是其核心特性之一,通过分布式软总线技术实现跨设备无缝协作。本文将深入探讨设备发现、分布式任务调度和数据同步的实现方式,结合实际案例展示如何构建跨设备应用。

2401_86222148的博客 2726

Harmony OS 开发-ArkUI框架速成一

自定义能力是UI开发框架提供给开发者对UI界面进行开发和定制化的能力。包括:自定义组合、自定义扩展、自定义节点和自定义渲染。可以关注我,后续这些都会一一更新,新的一年加油!

程序员Feri 1251

Harmony OS5使用 React Native 开发鸿蒙运动健康类应用的​​高频易错点总结​​

【代码】使用 React Native 开发鸿蒙运动健康类应用的​​高频易错点总结​​。

csdn_hjj_的博客 2497

Harmony OS Next应用开发之HTTP请求

本文给出 ArkTS 代码示例,展示了如何发起 HTTP 请求并解析返回的 JSON 数据,同时提示在实际开发中可按需拓展逻辑,提升数据利用效能。

weixin_46346916的博客 541

Harmony OS5推广学习知识 一多开发,多端配置

栅格布局是一种通用的辅助定位工具,对移动设备的界面设计有较好的借鉴作用。提供可循的规律: 栅格布局可以为布局提供规律性的结构,解决多尺寸多设备的动态布局问题。通过将页面划分为等宽的列数和行数,可以方便地对页面元素进行定位和排版。统一的定位标注:栅格布局可以为系统提供一种统一的定位标注,保证不同设备上各个模块的布局一致性。这可以减少设计和开发的复杂度,提高工作效率。灵活的间距调整方法:栅格布局可以提供一种灵活的间距调整方法,满足特殊场景布局调整的需求。

amber0619的博客 944

Harmony OS5基于DevEco Studio开发鸿蒙美食类应用的实践指南

随着智能设备在厨房场景中的普及,美食类应用逐渐成为用户获取菜谱、分享烹饪心得的重要入口。本文将通过HarmonyOS生态的核心开发工具DevEco Studio,演示如何从零开始构建一款功能丰富的美食应用,涵盖UI设计、数据管理、设备协同等关键技术点。创建新项目时选择"Application"模板,设备类型选择"Phone"+"Tablet",语言建议使用ArkTS(TypeScript扩展),开启原子化服务能力以备后续扩展。建议启用"Previewer"实时预览功能加速布局调试。

csdn_hjj_的博客 932

鸿蒙Harmony OS Next原生开发天气预报项目天气信息未来天气展示

鸿蒙Harmony OS Next原生开发天气预报项目天气信息未来天气展示

在经历了无数个黑夜之后,我决定自己成为太阳 1115

Harmony OS 开发入门 第二章

《HarmonyOS界面开发基础》摘要:本章介绍了HarmonyOS界面开发的基本方法,包括使用Column垂直布局和Row水平布局构建界面,支持类似vue的v-for列表渲染。讲解了文本溢出处理方式(Clip/Ellipsis/None/MARQUEE)、行高设置、图片组件(支持网络/本地资源),以及TextInput输入框的多种键盘类型(Normal/Password/Email等)和按钮组件的基本用法。开发时在build中编写代码,通过Previewer预览效果。

abcdefgh_gh的博客 383

【鸿蒙Harmony OS】Hi3861 开发板简介

Hi3861开发板介绍 本文档介绍Hi3861 WLAN模组的开发环境搭建、版本编译构建、烧录、源码修改、调试验证等方法。通过学习,开发者会对Hi3861 WLAN模组开发流程有初步认识,并可上手业务开发。 开发板简介 Hi3861 WLAN模组是一片大约2cm*5cm大小的开发板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE 802.11b/g/n基带和RF(Radio Frequency)电路。支持HarmonyOS,并配套提供开放、易用的开发和调试运行环境。 图1Hi.

ML_GearYe的博客 1万+
上一篇: linux修改mysql默认端口(很明智的选择因为后面会遇到各种问题)
下一篇: TOMCAT乱码问题solve
澄绪猿
博客等级 码龄4年 1323粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值