openhomeny鸿蒙arkts笔记

news/2024/7/21 8:53:36 标签: 开发语言, 鸿蒙, harmonyos

基于api9,创建arkts file,之前是java或者kotlin代码,转鸿蒙代码的一些笔记

1、final用readonly代替

2、Exception用Error代替

3、String用string代替

4、int,long,float,double等用number代替

5、要给其他类应用需要export出去

6、class Test前面不要加public,默认就是public

7、ArrayList类没有get方法的问题,直接用List类代替ArrayList,他们是独立的2个类,没有实现关系了。

8、没有方法重载

9、构造函数的使用

public constructor() {
}

10、List的size()改成length属性

11、成员变量的使用需要加上this.

12、android.graphics.Path类改成Path2D代替

rect建议自己参照java的实现一个类,RectInterface里面方法的含义和rect不一致

13、行尾的分号;  可要可不要

14、返回值放在方法后面

public getId(): number {

return this.id

15、返回值是void的可以省略,也可以声明

public setId(id: number) {
  this.mId = id
}

public setId(id: number):void {

this.mId = id

}

16、没有 @Override

17、没有Serializable, Cloneable

18、for循环

for (var i = 0;i < this.mPoints.length; i++) {
    
}
this.points.forEach(element => {
  
});

19、变量的声明

var i:number
let j:number

20、常量的声明

const k:string = ""

21、Matrix用这个matrix4代替

22、


http://www.niftyadmin.cn/n/5480130.html

相关文章

快速掌握SpringBoot多环境开发

多环境开发 在一个项目当中可能同一套代码需要用于多种环境进行不同的用途例如&#xff1a;生产环境&#xff0c;开发环境&#xff0c;测试环境&#xff0c;需要通过配置进行不同环境的开发切换&#xff1a; spring:profiles:active: shengchan # 通过属性active进行选择 …

Linux--03---虚拟机网络配置、拍摄快照和克隆

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 1.虚拟机网络配置1.虚拟机的联网模式模式1 仅主机模式特点模式2 桥接模式特点模式3 NAT模式特点关于模式的选择 2. 修改网络配置信息3.修改虚拟机ens33网卡的网络配…

关于Linux下的进程创建与终止(进程篇 - 涉及写时拷贝,fork函数)

目录 创建进程 写时拷贝 fork函数 进程终止 进程终止时&#xff0c;操作系统都做了什么&#xff1f; 进程终止的常见方式有哪些&#xff1f; 如何使用代码终止掉一个进程&#xff1f; 创建进程 写时拷贝 在了解下面的内容之前&#xff0c;我们需要先聊一聊写时拷贝这一…

阿里巴巴Java开发规范学习——编程规约(1)

阿里巴巴Java开发规范 一、编程规约 &#xff08;一&#xff09; 命名风格 1.【强制】类名使用UpperCamelCase 风格&#xff0c;但以下情形例外&#xff1a;DO / BO / DTO / VO / AO / PO / UID 等。 正例&#xff1a;MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPr…

信息泄露漏洞的JS整改方案

引言 &#x1f6e1;️ 日常工作中&#xff0c;我们经常会面临线上环境被第三方安全厂商扫描出JS信息泄露漏洞的情况&#xff0c;这给我们的系统安全带来了潜在威胁。但幸运的是&#xff0c;对于这类漏洞的整改并不复杂。本文将介绍几种可行的整改方法&#xff0c;以及其中一种…

如何用Vue实现实时网络状态监控:一篇让你轻松掌握前端网络连通性管理的指南

1、演示 2、网络监控目的 网络性能优化&#xff1a; 通过监控用户的网络状态&#xff0c;可以了解网络延迟、带宽利用率、丢包率等信息&#xff0c;从而优化网络性能&#xff0c;提升用户体验。 故障排除&#xff1a; 可以监控网络状态以及网络设备的运行情况&#xff0c;及时…

[vue] v-viewer 点击失效 图片有更新

rebuild 当图片发生变更时(添加、删除或排序)&#xff0c;viewer实例会使用update方法更新内容。 写法1 <div class"images" v-viewer.rebuild><img v-for"src in images" :src"src" :key"src"> </div>写法2 &l…

前端工程化理解 (2024 面试题)

最好介绍远古世界最好随性一点&#xff0c;不要太刻板 &#xff0c;不然像背书 什么是前端工程化&#xff1f; - 知乎 前端工程化的历史 互联网初期&#xff0c;09 年以前&#xff0c;页面只需要展示一些列表、表格、文章内容以及简单图片即可&#xff0c;其目的是为了传送信…