remove networkold api and union the adasapis and adasstatus lat lon data

This commit is contained in:
zhongchao
2022-03-29 19:09:35 +08:00
committed by pangfan
parent ac6186c1da
commit 26cf469f00
43 changed files with 129 additions and 732 deletions

View File

@@ -8,7 +8,6 @@ import com.alibaba.android.arouter.launcher.ARouter;
import com.mogo.eagle.core.data.constants.MogoServicePaths;
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
import com.mogo.service.IMogoServiceApis;
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;
@@ -23,7 +22,6 @@ import com.mogo.service.impl.singleton.SingletonsHolder;
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;
@@ -41,7 +39,7 @@ public class MogoServiceApis implements IMogoServiceApis {
private static final String TAG = "MogoServiceApis";
private static Object sLock = new Object();
private static final Object sLock = new Object();
@Override
public IMogoAnalytics getAnalyticsApi() {
@@ -68,11 +66,6 @@ public class MogoServiceApis implements IMogoServiceApis {
return IntentManager.getInstance();
}
@Override
public IMogoNetwork getNetworkApi() {
return SingletonsHolder.get(IMogoNetwork.class);
}
@Override
public IMogoStatusManager getStatusManagerApi() {
return SingletonsHolder.get(IMogoStatusManager.class);
@@ -99,11 +92,6 @@ public class MogoServiceApis implements IMogoServiceApis {
return getApiInstance(IMogoWindowManager.class, MogoServicePaths.PATH_WINDOW_MANAGER);
}
@Override
public IMogoADASController getAdasControllerApi() {
return getApiInstance(IMogoADASController.class, MogoServicePaths.PATH_ADAS_CONTROLLER);
}
@Override
public IMogoActionManager getActionManagerApi() {
return getApiInstance(IMogoActionManager.class, MogoServicePaths.PATH_ACTION_APIS);

View File

@@ -1,55 +0,0 @@
package com.mogo.service.impl.adas;
import android.content.Context;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.mogo.eagle.core.data.constants.MogoServicePaths;
import com.mogo.service.adas.IMogoADASController;
@Route(path = MogoServicePaths.PATH_ADAS_CONTROLLER)
public class MogoADASController implements IMogoADASController {
private static final String TAG = "MogoADASController";
private double mLastLon;
private double mLastLat;
private Long mSatelliteTime;
@Override
public double getLastLat() {
return mLastLat;
}
@Override
public void setLastLat(double lastLat) {
mLastLat = lastLat;
}
@Override
public double getLastLon() {
return mLastLon;
}
@Override
public void setLastLon(double lastLon) {
mLastLon = lastLon;
}
@Override
public Long getSatelliteTime() {
return mSatelliteTime;
}
@Override
public void setSatelliteTime(Long satelliteTime) {
mSatelliteTime = satelliteTime;
}
@Override
public void init(Context context) {
}
}

View File

@@ -1,29 +0,0 @@
package com.mogo.service.impl.network;
import android.content.Context;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.mogo.eagle.core.data.constants.MogoServicePaths;
import com.mogo.eagle.core.network.MoGoRetrofitFactory;
import com.mogo.service.network.IMogoNetwork;
/**
* @author zyz
* @since 2019-12-18
* <p>
* 网络对外地接口
*/
@Route(path = MogoServicePaths.PATH_SERVICES_NETWORK)
public class MogoNetWorkService implements IMogoNetwork {
@Override
public void init(Context context) {
}
@Override
public <T> T create(Class<T> service, String baseUrl) {
return MoGoRetrofitFactory.getInstance(baseUrl).create(service);
}
}

View File

@@ -5,9 +5,7 @@ import com.alibaba.android.arouter.launcher.ARouter;
import com.mogo.service.datamanager.IMogoDataManager;
import com.mogo.service.fragmentmanager.IMogoFragmentManager;
import com.mogo.service.impl.fragmentmanager.MogoFragmentManager;
import com.mogo.service.impl.network.MogoNetWorkService;
import com.mogo.service.impl.statusmanager.MogoStatusManager;
import com.mogo.service.network.IMogoNetwork;
import com.mogo.service.statusmanager.IMogoStatusManager;
import java.util.Map;
@@ -21,13 +19,10 @@ import java.util.concurrent.ConcurrentHashMap;
*/
public class SingletonsHolder {
private static final String TAG = "SingletonsHolder";
private static final Map<Class, Object> sSingletons = new ConcurrentHashMap<>();
static {
sSingletons.put(IMogoFragmentManager.class, new MogoFragmentManager());
sSingletons.put(IMogoNetwork.class, new MogoNetWorkService());
sSingletons.put(IMogoStatusManager.class, new MogoStatusManager());
sSingletons.put(IMogoDataManager.class, ARouter.getInstance().navigation(IMogoDataManager.class));
}