欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

开放omeny 红梦笔记

最编程 2024-04-10 22:18:16
...

基于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、