当前位置 : 主页 > 手机开发 > cordova >

cordova – 优化混合Web应用程序中的sapui5 / openui5初始化

来源:互联网 收集:自由互联 发布时间:2021-06-10
我们正在使用sapui5(通过phonegap构建构建)构建混合Web应用程序. 整个应用程序的启动时间有点慢,包括sapui5,所以我们想优化它. 所有sapui5文件都与混合应用程序打包在一起,因此在初始化期
我们正在使用sapui5(通过phonegap构建构建)构建混合Web应用程序.

整个应用程序的启动时间有点慢,包括sapui5,所以我们想优化它.

所有sapui5文件都与混合应用程序打包在一起,因此在初始化期间没有完成网络请求.

这是我们目前对sapui5的初始化:

<script id="sap-ui-bootstrap" type="text/javascript" src="sap-ui-core.js"
data-sap-ui-preload="sync"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-libs="sap.ui.layout,sap.viz,sap.ui.commons,sap.ui.unified,sap.ui.ux3,sap.ui.table,sap.suite.ui.commons,sap.m,sap.me"></script>

我们目前正在使用sapui5版本1.24.2.

我将使用performance.timing对象来检查任何更改的效果.

我们将从data-sap-ui-lib中删除未使用的库,但是还有其他可以采取的操作吗?

我也正在构建一个在启动时出现性能问题的混合应用程序.
我正在运行android:cordova -v:4.3.0 cordova平台版本android:3.7.1并且适用于ios:cordova -v:5.1.1 cordova平台版本android:3.8.0

我做的是以下内容:

>当您使用移动包(openui5-runtime-mobile-1.30.8.zip)与data-sap-ui-preload =“”结合使用时.这将为您节省几个电话
>就像其他人已经提到的那样,只使用异步调用
>尽量不要从开始屏幕开始就不需要控制器的init方法
>检查您的应用程序是否有耗时的操作 – 例如,我有一个sap.m.List而没有激活
>我尝试了这个,但没有成功:http://scn.sap.com/community/developer-center/front-end/blog/2015/04/29/fast-responding-sapui5-core-library-loader>使用启动画面 – >只是为了“隐藏”缓慢的开始时间

网友评论