提交 20c29cb3 编写于 作者: 杜庆泉's avatar 杜庆泉

uts for android 文档增加了数据类型差异描述

上级 106ddf2b
......@@ -79,6 +79,44 @@ uts,全称 uni type script,是一门跨平台的、高性能的、强类型
uts语法详细介绍:[uts语法介绍](https://uniapp.dcloud.net.cn/tutorial/syntax-uts)
---------------------------------
### 2.5 数据类型差异
虽然 UTS 和 koltin 在数据类型上基本保持了一致,但是在部分场景下,还是会有差异,在此特别说明
原则上:
**数据类型以UTS 内置的类型为准, 各原生平台都会对其自动适配。**
**但是 继承/实现 原生系统api时,需要以原生明确要求的数据类型为准。**
举例一: Int 和Number
默认情况下UTS 开发者可以使用 Number 覆盖android 平台上的 int场景。
但是当开发者重写 Android平台 Service 组件onStartCommand 方法时,必须明确指定接收参数为 Int
```ts
override onStartCommand(intent:Intent ,flags:Int ,startId:Int):Int {
}
```
举例二:`MutableList`
`MutableList``android`平台 特有的数据类型,一般场景下,可以使用UTS中内置类型 `Array` 替代
但是在android平台 响应权限申请结果时,必须要以此为类型
```ts
onAppActivityRequestPermissionsResult((requestCode: number,permissions: MutableList<string>,grantResults: MutableList<number>) => {
// 接收权限申请结果
});
```
## 3 Android原生环境配置 (目前版本暂不支持)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册