package com.mogo.service; import com.alibaba.android.arouter.facade.template.IProvider; import com.mogo.service.analytics.IMogoAnalytics; import com.mogo.service.fragmentmanager.IMogoFragmentManager; import com.mogo.service.imageloader.IMogoImageloader; import com.mogo.service.intent.IMogoIntentManager; import com.mogo.service.module.IMogoRegisterCenter; import com.mogo.service.statusmanager.IMogoStatusManager; import com.mogo.service.v2x.DisplayEffectsInterface; import com.mogo.service.windowview.IMogoTopViewManager; import com.mogo.service.windowview.IMogoWindowManager; /** * @author congtaowang * @since 2020-03-06 *
* 描述 */ public interface IMogoServiceApis extends IProvider { /** * 获取埋点接口实例 * * @return */ IMogoAnalytics getAnalyticsApi(); /** * fragment 管理接口 * * @return */ IMogoFragmentManager getFragmentManagerApi(); /** * 图片加载 * * @return */ IMogoImageloader getImageLoaderApi(); /** * 广播、语音指令分发 * * @return */ IMogoIntentManager getIntentManagerApi(); /** * 各业务回调接口注册接口 * * @return */ IMogoRegisterCenter getRegisterCenterApi(); /** * 状态管理接口 * * @return */ IMogoStatusManager getStatusManagerApi(); /** * 桌面浮窗控制接口 * * @return */ IMogoWindowManager getWindowManagerApi(); /** * 获取顶部1/2屏界面管理类 * * @return */ IMogoTopViewManager getTopViewManager(); /** * 浓雾等极端事件特殊效果管理类 * * @return */ DisplayEffectsInterface getDisplayEffectsManager(); }