Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
ab97e93b
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3597
Star
108
Fork
921
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
120
列表
看板
标记
里程碑
合并请求
109
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
120
Issue
120
列表
看板
标记
里程碑
合并请求
109
合并请求
109
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
ab97e93b
编写于
10月 17, 2023
作者:
DCloud_Heavensoft
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update readme.md
上级
c4525fcf
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
27 addition
and
23 deletion
+27
-23
docs/uni-app-x/readme.md
docs/uni-app-x/readme.md
+27
-23
未找到文件。
docs/uni-app-x/readme.md
浏览文件 @
ab97e93b
...
@@ -145,16 +145,20 @@ uni-app x 一期,只包括常用的组件和API。
...
@@ -145,16 +145,20 @@ uni-app x 一期,只包括常用的组件和API。
-
[x] animation-view // 已有uts插件
-
[x] animation-view // 已有uts插件
不支持的组件及替代方案
不支持的组件及替代方案
-
uniCloud-db:会补充
-
form:会补充
-
ad:会补充
-
movable-view:没有ui层和逻辑层的通信阻塞,开发者可自己写uts拖动view
-
movable-view:没有ui层和逻辑层的通信阻塞,开发者可自己写uts拖动view
-
picker:可改用picker-view
-
picker:可改用picker-view
-
canvas:目前没有完整的canvas组件,但每个view,都提供了
[
draw API
](
dom/drawablecontext.md
)
,可以高性能的画各种形状、贴图、写字。关于截图,无需像webview那样通过canvas中转。view会直接提供截图方案。当然后期会补充完整canvas
-
canvas:目前没有完整的canvas组件,但
*
每个view,都提供了
[
draw API
](
dom/drawablecontext.md
)
,可以高性能的画各种形状、写字。
*
关于截图,无需像webview那样通过canvas中转,view会直接提供截图方案。
*
使用web-view中的canvas也是一种方案,uvue页面里的web-view组件可以和uvue页面里的uts代码双向通信。比如生成二维码,可以由web-view组件来渲染,复用web生态的库
*
当然后期uvue中也会补充正式的canvas组件
-
waterfall/grid-view:会补充
-
waterfall/grid-view:会补充
-
uniCloud-db:会补充
-
ad:会补充
-
editor:用web-view来加载
-
editor:用web-view来加载
-
map:需开发uts组件。或使用web-view中的地图
-
map:需开发uts组件。或使用web-view中的地图
-
live-pusher:需开发uts组件
-
live-pusher:需开发uts组件
-
form
-
label
-
label
## 4. API
## 4. API
...
@@ -193,7 +197,7 @@ uni-app x支持的API包括:
...
@@ -193,7 +197,7 @@ uni-app x支持的API包括:
使用
`uni.getSystemInfoSync`
则比较简单,看uni的文档即可,且可跨平台。
使用
`uni.getSystemInfoSync`
则比较简单,看uni的文档即可,且可跨平台。
其实,
`uni.getSystemInfoSync`
的内部实现就是一个uts模块,底层使用了一样的代码。
其实,
`uni.getSystemInfoSync`
的内部实现就是一个uts模块,底层使用了一样的代码
,也是import了android.os.Build
。
uni.的api,大多是uts开发的,它们会陆续开源在
[
uni-api
](
https://gitcode.net/dcloud/uni-api
)
。
uni.的api,大多是uts开发的,它们会陆续开源在
[
uni-api
](
https://gitcode.net/dcloud/uni-api
)
。
...
@@ -290,44 +294,44 @@ uni-app x 毕竟是原生应用,内嵌flutter、rn这些没有任何问题,
...
@@ -290,44 +294,44 @@ uni-app x 毕竟是原生应用,内嵌flutter、rn这些没有任何问题,
## FAQ
## FAQ
-
uni-app x 支持uvue页面和vue页面混写吗?
-
uni-app x 支持uvue页面和vue页面混写吗?
-
仅支持uvue页面。历史vue页面可以通过 uni小程序sdk 嵌入到uni-app x中。
仅支持uvue页面。历史vue页面可以通过 uni小程序sdk 嵌入到uni-app x中。
-
uni-app x 的app端能离线打包吗?
-
uni-app x 的app端能离线打包吗?
-
初期不能,后期会提供
初期不能,后期会提供
-
uni-app x 能热更新吗?
-
uni-app x 能热更新吗?
-
开发期间可以热刷,但打包后不能热更新。开发者可自行封装原生的插件动态加载方案。
开发期间可以热刷,但打包后不能热更新。开发者可自行封装原生的插件动态加载方案。
-
uni-app x 会搞插件大赛吗?
-
uni-app x 会搞插件大赛吗?
-
会。很快启动,鼓励大家做基于uts和uvue的插件。
会。很快启动,鼓励大家做基于uts和uvue的插件。
-
uni-app x 能调用所有原生API吗?
-
uni-app x 能调用所有原生API吗?
-
可以。在app端,kotlin和swift能调的,uts就能调。
可以。在app端,kotlin和swift能调的,uts就能调。
-
uni-app x 能集成原生sdk吗?
-
uni-app x 能集成原生sdk吗?
-
可以,通过uts插件,
[
https://uniapp.dcloud.net.cn/plugin/uts-plugin.html
](
https://uniapp.dcloud.net.cn/plugin/uts-plugin.html
)
可以,通过uts插件,
[
https://uniapp.dcloud.net.cn/plugin/uts-plugin.html
](
https://uniapp.dcloud.net.cn/plugin/uts-plugin.html
)
-
uvue页面里的script可以直接调用原生代码吗?还是必须封装成uni_modules方式的uts原生插件?
-
uvue页面里的script可以直接调用原生代码吗?还是必须封装成uni_modules方式的uts原生插件?
-
uvue的script里写的就是uts,uts就可以直接调原生代码。无所谓它在
`uni_modules`
里还是外。但如果是大段的原生代码调用,还是推荐封装为独立的
`uni_modules`
。
uvue的script里写的就是uts,uts就可以直接调原生代码。无所谓它在
`uni_modules`
里还是外。但如果是大段的原生代码调用,还是推荐封装为独立的
`uni_modules`
。
-
uni-app x 的开发只能用HBuilderX吗?
-
uni-app x 的开发只能用HBuilderX吗?
-
是的。为三方ide做插件是一个投资大且充满不确定性的事情,官方有限精力会聚焦在自身产品优化上。
是的。为三方ide做插件是一个投资大且充满不确定性的事情,官方有限精力会聚焦在自身产品优化上。
-
uni-app x 支持最低的Android版本多少?
-
uni-app x 支持最低的Android版本多少?
-
Android 5+
Android 5+
-
uni-app x开源吗?
-
uni-app x开源吗?
-
uni-app x的组件和API实现都会开源,会陆续发布在项目
[
uni-component
](
https://gitcode.net/dcloud/uni-component
)
和
[
uni-api
](
https://gitcode.net/dcloud/uni-api
)
下。
\
uni-app x的组件和API实现都会开源,会陆续发布在项目
[
uni-component
](
https://gitcode.net/dcloud/uni-component
)
和
[
uni-api
](
https://gitcode.net/dcloud/uni-api
)
下。
\
开发者可以了解组件和API的实现,直接修改或优化源码,修改后的代码以
[
ext api
](
../api/extapi.md
)
或组件的方式下载到项目中,即可实现在本项目中替换掉官方组件和API。
开发者可以了解组件和API的实现,直接修改或优化源码,修改后的代码以
[
ext api
](
../api/extapi.md
)
或组件的方式下载到项目中,即可实现在本项目中替换掉官方组件和API。
-
未来 uni-app js引擎版还维护吗?
-
未来 uni-app js引擎版还维护吗?
-
维护。服务js开发者仍然是DCloud的重点。但nvue和5+将不再维护。
维护。服务js开发者仍然是DCloud的重点。但nvue和5+将不再维护。
并非所有应用都需要达到微信、抖音的性能,js引擎版如能满足你的性能需求,那继续使用js引擎版。
并非所有应用都需要达到微信、抖音的性能,js引擎版如能满足你的性能需求,那继续使用js引擎版。
未来vue页面也会支持uts组件。无论js引擎版还是x版,都支持uts插件生态,未来的原生扩展api和插件会是复用的。
未来vue页面也会支持uts组件。无论js引擎版还是x版,都支持uts插件生态,未来的原生扩展api和插件会是复用的。
包括官方的组件和API也会复用,比如电量API
[
uni.getbatteryinfo
](
https://ext.dcloud.net.cn/plugin?id=9295
)
,和
[
lottie组件
](
https://ext.dcloud.net.cn/plugin?id=10674
)
,它们使用uts开发,在 uni-app js引擎版和x版上,调用的都是一套代码。
包括官方的组件和API也会复用,比如电量API
[
uni.getbatteryinfo
](
https://ext.dcloud.net.cn/plugin?id=9295
)
,和
[
lottie组件
](
https://ext.dcloud.net.cn/plugin?id=10674
)
,它们使用uts开发,在 uni-app js引擎版和x版上,调用的都是一套代码。
所以不必担心官方精力不足,顾此失彼。
所以不必担心官方精力不足,顾此失彼。
欢迎加入 uni-app x 专用QQ群485089465进行交流。
欢迎加入 uni-app x 专用QQ群 485089465 进行交流。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录