package com.mogo.service; import android.content.Context; import com.alibaba.android.arouter.facade.template.IProvider; import com.mogo.service.adas.IMogoADASController; import com.mogo.service.analytics.IMogoAnalytics; import com.mogo.service.cloud.location.IMogoLocationInfoService; import com.mogo.service.cloud.passport.IMogoPassportManager; import com.mogo.service.cloud.socket.IMogoSocketManager; import com.mogo.service.datamanager.IMogoDataManager; import com.mogo.service.fragmentmanager.IMogoFragmentManager; import com.mogo.service.imageloader.IMogoImageloader; import com.mogo.service.intent.IMogoIntentManager; import com.mogo.service.module.IMogoActionManager; import com.mogo.service.module.IMogoRegisterCenter; import com.mogo.service.network.IMogoNetwork; 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(); /** * 获取socket操作api * * @return */ IMogoSocketManager getSocketManagerApi(Context context); /** * 大而全的数据管理接口 * * @return */ IMogoDataManager getDataManagerApi(); /** * fragment 管理接口 * * @return */ IMogoFragmentManager getFragmentManagerApi(); /** * 图片加载 * * @return */ IMogoImageloader getImageLoaderApi(); /** * 广播、语音指令分发 * * @return */ IMogoIntentManager getIntentManagerApi(); /** * 各业务回调接口注册接口 * * @return */ IMogoRegisterCenter getRegisterCenterApi(); /** * 网络接口api * * @return */ IMogoNetwork getNetworkApi(); /** * 状态管理接口 * * @return */ IMogoStatusManager getStatusManagerApi(); /** * 桌面浮窗控制接口 * * @return */ IMogoWindowManager getWindowManagerApi(); /** * 辅助驾驶控制接口 * * @return */ IMogoADASController getAdasControllerApi(); /** * 动作控制 * * @return */ IMogoActionManager getActionManagerApi(); /** * 获取顶部1/2屏界面管理类 * * @return */ IMogoTopViewManager getTopViewManager(); /** * 浓雾等极端事件特殊效果管理类 * * @return */ DisplayEffectsInterface getDisplayEffectsManager(); /** * 获取位置上报服务接口 * * @return */ IMogoLocationInfoService getLocationInfoApi(); /** * 获取位置上报服务接口 * * @return */ IMogoPassportManager getPassportManagerApi(); }