Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
取酒独倾
unidocs-zh
提交
2c9ea5ab
U
unidocs-zh
项目概览
取酒独倾
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
2c9ea5ab
编写于
10月 30, 2022
作者:
W
wanganxp
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新uts-plugin
上级
cd201a60
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
27 addition
and
25 deletion
+27
-25
docs/plugin/uts-plugin.md
docs/plugin/uts-plugin.md
+27
-25
未找到文件。
docs/plugin/uts-plugin.md
浏览文件 @
2c9ea5ab
...
...
@@ -253,7 +253,8 @@ dependencies {
> 遗留事项: HBuilderX3.6.1版本对dependencies配置支持还不完善,[详见](#tempnotice)
-
minSdkVersion
插件支持的Android最低版本,整数类型,取值范围为Android API Level
插件支持的Android最低版本,整数类型,取值范围为Android API Level
默认uni-app最低支持版本为19,即Android4.3.3
...
...
@@ -484,17 +485,15 @@ getBatteryCapacity()
若HBuilderX中没有
`uts编译运行插件`
,在第一次运行时会自动下载。
在Android上,运行体验与uni-app基本无差异。一样可以热刷新,打印console.log。
**注意:**
-
Android上,运行体验与uni-app基本无差异。一样可以热刷新,打印console.log。
-
iOS
平台
uts 插件需提交云端打包才能生效,真机运行时需使用
[
自定义基座
](
https://uniapp.dcloud.net.cn/tutorial/run/run-app.html#customplayground
)
-
iOS
上,
uts 插件需提交云端打包才能生效,真机运行时需使用
[
自定义基座
](
https://uniapp.dcloud.net.cn/tutorial/run/run-app.html#customplayground
)
### 5.2 自定义基座
自定义基座也支持uts插件。
与原生插件一样,涉及以下场景,
需要自定义基座后方能生效:
Android上编写普通uts代码时标准基座也可以。但与原生插件一样,涉及以下场景,
需要自定义基座后方能生效:
-
1 集成三方sdk
-
2 新增资源(包括res/asset 等)
...
...
@@ -515,22 +514,23 @@ getBatteryCapacity()
正常支持云端打包。
注意:虽然uts在真机运行时支持热刷,但打包后uts编译为了纯原生二进制代码,不支持wgt热更新。
注意:虽然uts在
Android
真机运行时支持热刷,但打包后uts编译为了纯原生二进制代码,不支持wgt热更新。
打包若包含了
已经内置的依赖库,则
需注意参考
[
这个章节
](
#tempnotice
)
打包若包含了
uni-app引擎内置的依赖库,会报错。
需注意参考
[
这个章节
](
#tempnotice
)
## uni-app的Android内置库@iodcloudutsandroid
在uts里,Android的所有api都可以访问。
同时DCloud提供了
`io.dcloud.uts.android`
库,方便开发者快速获取android 上下文环境
在uts里,Android的所有api都可以访问。
但Android开发中经常要复写application和activity,uni-app主引擎已经复写了相关类。所以想要操作application和activity,需要调用uni-app引擎封装的API。
### 1 application 上下文相关
这些api在
`io.dcloud.uts.android`
库中,具体见下。
### 1 application 上下文相关
#### 1.1 getAppContext
HX 3.6.3+ 版本支持
> HBuilderX 3.6.3+
```
ts
...
...
@@ -555,7 +555,7 @@ mediaPlayer.start();
#### 1.2 getResourcePath(resourceName:String)
HX 3.6.3+ 版本支持
> HBuilderX 3.6.3+
```
ts
...
...
@@ -573,7 +573,7 @@ getResourcePath("uni_modules/test-uts-static/static/logo.png")
#### 1.3 onAppTrimMemory
HX 3.6.8+ 版本支持
> HBuilderX 3.6.8+
```
ts
import
{
onAppTrimMemory
}
from
"
io.dcloud.uts.android
"
;
...
...
@@ -590,7 +590,7 @@ onAppTrimMemory((level:Number) => {
### 1.4 onAppConfigChange
HX 3.6.8+ 版本支持
> HBuilderX 3.6.8+
```
ts
import
{
onAppConfigChange
}
from
"
io.dcloud.uts.android
"
;
...
...
@@ -617,11 +617,9 @@ getAppContext()!.getExternalCacheDir()!.getPath()
### 2.2 Activity 上下文
#### 2.1 getUniActivity
HX 3.6.3+ 版本支持
> HBuilderX 3.6.3+
```
ts
import
{
getUniActivity
}
from
"
io.dcloud.uts.android
"
;
...
...
@@ -638,7 +636,7 @@ let frameContent = decorView.findViewById<FrameLayout>(android.R.id.content)
#### 2.2 onAppActivityPause
HX 3.6.3+ 版本支持
> HBuilderX 3.6.3+
```
ts
import
{
onAppActivityPause
}
from
"
io.dcloud.uts.android
"
;
...
...
@@ -655,7 +653,7 @@ onAppActivityPause(() => {
#### 2.3 onAppActivityResume
HX 3.6.3+ 版本支持
> HBuilderX 3.6.3+
```
ts
import
{
onAppActivityResume
}
from
"
io.dcloud.uts.android
"
;
...
...
@@ -672,7 +670,7 @@ onAppActivityResume(() => {
#### 2.4 onAppActivityDestroy
HX 3.6.3+ 版本支持
> HBuilderX 3.6.3+
```
ts
import
{
onAppActivityDestroy
}
from
"
io.dcloud.uts.android
"
;
...
...
@@ -689,7 +687,7 @@ onAppActivityDestroy(() => {
#### 2.5 onAppActivityBack
HX 3.6.3+ 版本支持
> HBuilderX 3.6.3+
```
ts
import
{
onAppActivityBack
}
from
"
io.dcloud.uts.android
"
;
...
...
@@ -707,7 +705,7 @@ onAppActivityBack(() => {
#### 2.6 onAppActivityResult
HX 3.6.8+ 版本支持
> HBuilderX 3.6.8+
```
ts
import
{
onAppActivityResult
}
from
"
io.dcloud.uts.android
"
;
...
...
@@ -726,7 +724,7 @@ onAppActivityResult((requestCode: Int, resultCode: Int, data?: Intent) => {
#### 2.7 onAppActivityRequestPermissionsResult
HX 3.6.3+ 版本支持
> HBuilderX 3.6.3+
```
ts
import
{
onAppActivityRequestPermissionsResult
}
from
"
io.dcloud.uts.android
"
;
...
...
@@ -827,4 +825,8 @@ uts是一个宏大工程,产品将分阶段发布。近期将陆续发布:
DCloud提供了 Hello UTS示例,
[
详见
](
https://gitcode.net/dcloud/hello-uts
)
。
插件市场提供了一个跨Android、web、微信小程序的电量获取封装插件,
[
详见
](
https://ext.dcloud.net.cn/plugin?id=9295
)
插件市场提供了很多uts项目:
-
电量获取封装插件,
[
详见
](
https://ext.dcloud.net.cn/plugin?id=9295
)
-
截屏监听插件,
[
详见
](
https://ext.dcloud.net.cn/plugin?id=9897
)
更多uts插件见:
[
https://ext.dcloud.net.cn/?cat1=8&type=UpdatedDate
](
https://ext.dcloud.net.cn/?cat1=8&type=UpdatedDate
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录