我的应用程序是一个典型的 GWT 应用程序,它有一个导航栏,当单击一个栏项时,位置会发生变化,应用程序会找到该位置对应的活动(在 MasterActivityMapper 中完成),然后调用 activity.start()。在活动初始化期间,也创建了相应的视图。当我的应用程序第一次启动时,默认情况下会选择第一个导航栏项。
public class MasterActivitiesMapper implements Activity
{
public Activity getActivity( Place place )
{
if(place equals place1)
{
Activity1 a1= new Activity1();
return a1;
}
else if(place equals place2)
{
Activity1 a2= new Activity2();
return a2;
}
else if(...)
{
....
}
}
}
我的应用程序运行良好,只是初始下载大小太大,加载需要 10 秒。我必须使用代码拆分来解决这个问题。
我阅读了文档 https://developers.google.com/web-toolkit/doc/latest/DevGuideCodeSplitting 但是仍然无法弄清楚在哪里/如何拆分代码,有人有这个帮助的经验吗?