opt cold boot time
This commit is contained in:
@@ -186,8 +186,13 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
|
||||
|
||||
@Override
|
||||
protected void onCreate( @Nullable Bundle savedInstanceState ) {
|
||||
final long start = System.currentTimeMillis();
|
||||
super.onCreate( savedInstanceState );
|
||||
mPresenter.postLoadModuleMsg();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void loadModules() {
|
||||
final long start = System.currentTimeMillis();
|
||||
|
||||
MogoModulePaths.addModule( new MogoModule( ServiceConst.PATH_REFRESH_STRATEGY, ServiceConst.PATH_REFRESH_STRATEGY ) );
|
||||
|
||||
@@ -270,7 +275,6 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
|
||||
mCardCoverUpBottomLayout.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
protected MainPresenter createPresenter() {
|
||||
|
||||
@@ -53,6 +53,9 @@ public class MainPresenter extends Presenter< MainView > {
|
||||
case MainConstants.MSG_HIDE_MAP_COVER_FRAME:
|
||||
mView.hideCoverUpLayout();
|
||||
break;
|
||||
case MainConstants.MSG_LOAD_MODULES:
|
||||
mView.loadModules();
|
||||
break;
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -110,8 +113,8 @@ public class MainPresenter extends Presenter< MainView > {
|
||||
* 延时操作
|
||||
*/
|
||||
public void delayOperations() {
|
||||
mMsgHandler.sendEmptyMessageDelayed( MainConstants.MSG_LOAD_CARD_MODULES, 1_000L );
|
||||
mMsgHandler.sendEmptyMessageDelayed( MainConstants.MSG_HIDE_MAP_COVER_FRAME, 1_500L );
|
||||
mMsgHandler.sendEmptyMessageDelayed( MainConstants.MSG_LOAD_CARD_MODULES, 100L );
|
||||
mMsgHandler.sendEmptyMessageDelayed( MainConstants.MSG_HIDE_MAP_COVER_FRAME, 0L );
|
||||
}
|
||||
|
||||
public void postTrackLastCardShowEvent( IMogoModuleProvider provider ) {
|
||||
@@ -127,4 +130,10 @@ public class MainPresenter extends Presenter< MainView > {
|
||||
msg.obj = provider;
|
||||
mMsgHandler.sendMessage( msg );
|
||||
}
|
||||
|
||||
public void postLoadModuleMsg() {
|
||||
Message msg = Message.obtain();
|
||||
msg.what = MainConstants.MSG_LOAD_MODULES;
|
||||
mMsgHandler.sendMessageDelayed( msg, 100 );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,4 +31,9 @@ public interface MainView extends IView {
|
||||
* 隐藏背景
|
||||
*/
|
||||
void hideCoverUpLayout();
|
||||
|
||||
/**
|
||||
* 加载模块
|
||||
*/
|
||||
void loadModules();
|
||||
}
|
||||
|
||||
@@ -32,4 +32,9 @@ public class MainConstants {
|
||||
* 消息:隐藏地图遮罩(避免地图加载白屏)
|
||||
*/
|
||||
public static final int MSG_HIDE_MAP_COVER_FRAME = 5004;
|
||||
|
||||
/**
|
||||
* 加载模块
|
||||
*/
|
||||
public static final int MSG_LOAD_MODULES = 5005;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user