diff --git a/.idea/misc.xml b/.idea/misc.xml
index 42fab5f..10608e0 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -13,7 +13,7 @@
-
+
diff --git a/app/build.gradle b/app/build.gradle
index 102334d..67d3978 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -50,4 +50,5 @@ dependencies {
implementation rootProject.ext.dependencies.rxjava
implementation rootProject.ext.dependencies.rxandroid
implementation project(path: ':modules:mogo-realtime')
+ annotationProcessor 'com.elegant.spi:compiler:1.0.3' //编译时库
}
\ No newline at end of file
diff --git a/app/src/main/java/com/mogo/cloud/RealTimeActivity.java b/app/src/main/java/com/mogo/cloud/RealTimeActivity.java
index ca5afa3..d611405 100644
--- a/app/src/main/java/com/mogo/cloud/RealTimeActivity.java
+++ b/app/src/main/java/com/mogo/cloud/RealTimeActivity.java
@@ -35,7 +35,7 @@ public class RealTimeActivity extends AppCompatActivity {
SnapshotUploadInTime.getInstance().start(getApplicationContext(), "com.mogo.launcher", new IMogoCloudOnMsgListener() {
@Override
public void onMsgReceived(MogoSnapshotSetData mogoSnapshotSetData) {
-
+
}
});
}
diff --git a/app/src/main/java/com/mogo/cloud/SPIRealTimeTestClass.java b/app/src/main/java/com/mogo/cloud/SPIRealTimeTestClass.java
new file mode 100644
index 0000000..abf02f6
--- /dev/null
+++ b/app/src/main/java/com/mogo/cloud/SPIRealTimeTestClass.java
@@ -0,0 +1,46 @@
+package com.mogo.cloud;
+
+import com.elegant.spi.annotations.Service;
+import com.mogo.realtime.Interface.RealTimeProvider;
+import com.mogo.realtime.entity.ADASRecognizedResult;
+import com.mogo.realtime.entity.CloudLocationInfo;
+import com.mogo.realtime.socket.IMogoCloudOnMsgListener;
+
+import java.util.List;
+
+/**
+ * @author liujing
+ * @description 描述
+ * @since: 2021/1/26
+ */
+@Service(value = RealTimeProvider.class)
+class SPIRealTimeTestClass implements RealTimeProvider {
+
+ @Override
+ public List getLastADASRecognizedResult() {
+ List list = null;
+ ADASRecognizedResult recognizedResult = new ADASRecognizedResult();
+ recognizedResult.lat = 39.968309;
+ recognizedResult.lon = 116.410871;
+ recognizedResult.carId = "11";
+ recognizedResult.alt = 55;
+ recognizedResult.speed = 7.0;
+ list.add(recognizedResult);
+ return list;
+ }
+
+ @Override
+ public void registerOnMessageListener(IMogoCloudOnMsgListener listener) {
+
+ }
+
+ @Override
+ public void unRegisterOnMessageListener(IMogoCloudOnMsgListener listener) {
+
+ }
+
+ @Override
+ public List getLocationMsg() {
+ return null;
+ }
+}
diff --git a/config.gradle b/config.gradle
index 034ddc8..91150b8 100644
--- a/config.gradle
+++ b/config.gradle
@@ -119,6 +119,7 @@ ext {
mogoutils : "com.mogo.commons:mogo-utils:2.0.12",
cossdk : "com.zhidao.cosupload:cosuploadsdk:1.1.6",
+ spi : 'com.elegant.spi:api:1.0.9' //运行时spi库
]
diff --git a/modules/mogo-realtime/build.gradle b/modules/mogo-realtime/build.gradle
index 3b53a50..f4d4afc 100644
--- a/modules/mogo-realtime/build.gradle
+++ b/modules/mogo-realtime/build.gradle
@@ -25,20 +25,11 @@ android {
}
}
-allprojects {
- repositories {
- maven {
- url 'http://nexus.zhidaoauto.com/repository/maven-releases/'
- }
- maven {
- url 'http://nexus.zhidaoauto.com/repository/maven-public/'
- }
- }
-}
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation project(path: ':foudations:mogo-passport')
+ api rootProject.ext.dependencies.spi
if (Boolean.valueOf(RELEASE)) {
implementation "com.mogo.cloud:commons:${MOGO_COMMONS_VERSION}"
@@ -47,7 +38,5 @@ dependencies {
implementation project(":foudations:mogo-socket")
implementation project(":foudations:mogo-commons")
}
- implementation 'com.elegant.spi:api:1.0.9' //运行时库
- annotationProcessor 'com.elegant.spi:compiler:1.0.3' //编译时库
}
\ No newline at end of file