用现有项目拆分gwt代码

多美

我有一个带有移动和桌面视图的项目,有100多个类,现在我的问题是:拆分此代码的最佳方法是什么?

在编译器报告中查找哪个类超过10kB,并通过runAsync调用它?

安德烈·沃尔金(Andrei Volgin)

通常,您是根据用户行为而不是代码结构将应用程序分成逻辑部分。例如,如果所有用户都进入视图A,然后只有其中一些用户进入视图B,而很少有用户进入视图C(例如“设置”视图),则视图B是一个不错的选择,而视图C是一个很明显的候选人分裂。

拆分代码时,除了每个拆分点外,还有两个关键片段:初始片段和剩余片段。编译器根据您的拆分点决定哪个类去哪里。如果从许多不同的地方调用了一个类,则该类将结束于初始片段或剩余片段中,这意味着在用户访问您的应用程序时将始终加载该类。在需要时,仅加载特定于拆分片段的类。

最好的方法是在看起来最有希望的地方创建一个拆分点,编译应用程序,然后检查编译报告,以查看您的代码大小如何在初始片段,拆分片段和剩余片段之间分解。如果拆分对您的应用程序来说值得,那么它将为您提供一个好主意。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章