Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-uni-app-x-zh
提交
fb839fb8
U
unidocs-uni-app-x-zh
项目概览
DCloud
/
unidocs-uni-app-x-zh
通知
144
Star
2
Fork
33
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
9
列表
看板
标记
里程碑
合并请求
11
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-uni-app-x-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
9
Issue
9
列表
看板
标记
里程碑
合并请求
11
合并请求
11
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
fb839fb8
编写于
7月 27, 2024
作者:
W
wanganxp
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完善混编措辞
上级
bca56e13
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
20 addition
and
6 deletion
+20
-6
docs/_sidebar.md
docs/_sidebar.md
+2
-0
docs/plugin/uts-plugin.md
docs/plugin/uts-plugin.md
+18
-6
未找到文件。
docs/_sidebar.md
浏览文件 @
fb839fb8
...
@@ -32,6 +32,8 @@
...
@@ -32,6 +32,8 @@
*
运行和调试
*
运行和调试
*
[
真机运行
](
https://uniapp.dcloud.net.cn/tutorial/run/run-app.html
)
*
[
真机运行
](
https://uniapp.dcloud.net.cn/tutorial/run/run-app.html
)
*
[
Android审查元素
](
debug/android-inspector.md
)
*
[
Android审查元素
](
debug/android-inspector.md
)
*
[
uts插件Android运行配置
](
https://uniapp.dcloud.net.cn/tutorial/run/uts-development-android.html
)
*
[
uts插件iOS运行配置
](
https://uniapp.dcloud.net.cn/tutorial/run/uts-development-ios.html
)
*
[
uts插件Android Debug
](
https://uniapp.dcloud.net.cn/tutorial/debug/uni-uts-debug.html
)
*
[
uts插件Android Debug
](
https://uniapp.dcloud.net.cn/tutorial/debug/uni-uts-debug.html
)
*
[
uts插件iOS Debug
](
https://uniapp.dcloud.net.cn/tutorial/debug/uni-uts-debug-ios.html
)
*
[
uts插件iOS Debug
](
https://uniapp.dcloud.net.cn/tutorial/debug/uni-uts-debug-ios.html
)
*
[
性能优化
](
performance.md
)
*
[
性能优化
](
performance.md
)
...
...
docs/plugin/uts-plugin.md
浏览文件 @
fb839fb8
...
@@ -903,6 +903,14 @@ methods: {
...
@@ -903,6 +903,14 @@ methods: {
```
```
运行和编译uts插件,需要在HBuilderX的设置中配置Android和iOS的环境,见如下文档:
*
[
uts插件Android运行配置
](
https://uniapp.dcloud.net.cn/tutorial/run/uts-development-android.html
)
*
[
uts插件iOS运行配置
](
https://uniapp.dcloud.net.cn/tutorial/run/uts-development-ios.html
)
开发uts插件,调试、打断点是重要帮手,参考如下文档
*
[
uts插件Android Debug
](
https://uniapp.dcloud.net.cn/tutorial/debug/uni-uts-debug.html
)
*
[
uts插件iOS Debug
](
https://uniapp.dcloud.net.cn/tutorial/debug/uni-uts-debug-ios.html
)
### 获取电量插件示例
### 获取电量插件示例
以获取电量为例,介绍
`uts`
插件开发步骤
以获取电量为例,介绍
`uts`
插件开发步骤
...
@@ -1422,9 +1430,15 @@ list1.forEach((item : any) => {
...
@@ -1422,9 +1430,15 @@ list1.forEach((item : any) => {
## UTS混编
## UTS混编@utshybrid
`HBuilder X 4.25`
起,UTS插件可以直接使用原生的kt、java、swift代码,即
`UTS混编`
。
HBuilder X 4.25 及之后版本,UTS插件可以直接使用原生代码, 即
`UTS混编`
在以前,开发者需要把kt、swift代码封装为库,比如arr文件,然后才能被uts调用。有了 UTS混编 ,免去了封装过程。
uts插件的主入口仍然是uts文件,混编kt、swift文件可以作为uts调用的代码。
因为uts编译到Android就是变成了kt,编译到iOS就变成了swift,那么uts文件调用kt代码,其实本质还是kt之间不同函数/对象的调用。
#### Android平台
#### Android平台
...
@@ -1484,13 +1498,11 @@ func test1() -> String {
...
@@ -1484,13 +1498,11 @@ func test1() -> String {
#### 注意事项:
####
混编
注意事项:
+
`index`
是保留文件名,原生代码不能命名为 index.kt/index.java/index.swift
+
`index`
是保留文件名,原生代码不能命名为 index.kt/index.java/index.swift
+
HBuilder X 目前不支持原生代码的语法提示
+
HBuilder X 目前不支持原生代码的语法提示、转到定义、debug断点。仅支持高亮和格式化。
+
HBuilder X 目前不支持原生代码的debug断点调试
+
混编需要使用
[
条件编译
](
https://uniapp.dcloud.net.cn/tutorial/platform.html#%E6%9D%A1%E4%BB%B6%E7%BC%96%E8%AF%91%E5%A4%84%E7%90%86%E5%A4%9A%E7%AB%AF%E5%B7%AE%E5%BC%82
)
限制编译入口
+
混编需要使用
[
条件编译
](
https://uniapp.dcloud.net.cn/tutorial/platform.html#%E6%9D%A1%E4%BB%B6%E7%BC%96%E8%AF%91%E5%A4%84%E7%90%86%E5%A4%9A%E7%AB%AF%E5%B7%AE%E5%BC%82
)
限制编译入口
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录