uni-app应用在ipad2、ipad3等早期平板上非常卡无法正常使用
uni-app应用在ipad2、ipad3等早期平板上非常卡无法正常使用
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
示例代码:
- 新建空白项目
- 新建两个页面
- 两个页面分别仅一个按钮(触发页面跳转),无任何样式
- 编译出来在ipad2、ipad3等平板上运行
- 点击页面上的跳转按钮,跳转页面
- 连续跳转10次左右,卡顿白屏闪退
操作步骤:
- 新建空白项目
- 新建两个页面
- 两个页面分别仅一个按钮(触发页面跳转),无任何样式
- 编译出来在ipad2、ipad3等平板上运行
- 点击页面上的跳转按钮,跳转页面
- 连续跳转10次左右,卡顿白屏闪退
预期结果:
希望能在ipad2、ipad3等平板上正常运行且稍流程运行,而不是非常卡顿无法正常操作。
实际结果:
非常卡顿甚至白屏闪退
bug描述:
APP应用在ipad2、ipad3等早期IOS平板非常卡顿,无法正常使用
- 项目使用uni-app开发App应用,用的vue页面、自定义组件模式开发,在ipad2、ipad3等较早期的平板上运行非常卡,无法正常使用。用uni-app官方的hello-uni-app demo运行也同样卡顿。
- 删除全部样式和公共函数,仅留两个页面,只有按钮触发页面跳转,两个页面互相跳转10次左右,卡顿至极白屏闪退
- 同样的设备,公司其他项目用apicloud开发的应用,却可以正常运行,而且流畅
- 强烈希望uni-app看一下怎么优化性能,客户为了节约成本 采购上百台ipad2却无法使用,非常着急。
更多关于uni-app应用在ipad2、ipad3等早期平板上非常卡无法正常使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
设备性能太低了,uni-app 对设备性能要求比 5+ 高,建议你换成 5+ 应用开发,会好很多
更多关于uni-app应用在ipad2、ipad3等早期平板上非常卡无法正常使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我现在项目已经开发大半年了,一堆功能了已经。切成5+应用,改动大吗
可否直接把uni-app项目编译成5+应用以提高性能呢?
针对uni-app在iPad2/iPad3等早期设备卡顿的问题,主要原因和解决方案如下:
- 设备性能限制:
- iPad2/iPad3搭载A5/A5X处理器,性能较弱(仅512MB内存)
- WebView内核版本较低(iOS9以下使用UIWebView)
- uni-app运行机制问题:
- 页面跳转时Vue组件会重复创建/销毁
- 早期iOS设备GC(垃圾回收)效率低下
- 临时解决方案:
// 在manifest.json中配置
"app-plus": {
"webview": {
"hardwareAccelerated": true,
"renderer": "prefer-auto"
}
}