我的應用程序是一個典型的GWT應用程序,它有一個導航欄,單擊一個欄項時,該地點將被更改,應用程序將找到該地點的相應活動(在MasterActivityMapper中完成),然後調用activity.start() 。在活動初始階段,還創建了相應的視圖。當我的應用第一次啓動時,它會默認選擇第一個導航欄項目。如何在典型的GWT mvp項目中進行代碼拆分?
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 但是仍然無法揣摩出/如何分割的代碼,可能有人有這方面的幫助的經驗嗎?
HI托馬斯,我在github上使用這個類,它的功能就像一個魅力,謝謝! – Mike