diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index 2754e27346..3c7073b851 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -20,13 +20,13 @@ public class MogoApplication extends AbsMogoApplication { @Override public void onCreate() { super.onCreate(); + MogoModulePaths.addModule( DemoConstants.TAG ); + MogoModulePaths.addModule( Demo2Constants.TAG ); } @Override protected void attachBaseContext( Context base ) { super.attachBaseContext( base ); MultiDex.install( base ); - MogoModulePaths.addModule( DemoConstants.TAG ); - MogoModulePaths.addModule( Demo2Constants.TAG ); } } diff --git a/config.gradle b/config.gradle index 8b16b0683b..c13536c1c5 100644 --- a/config.gradle +++ b/config.gradle @@ -77,5 +77,11 @@ ext { mogoservice : "com.mogo.service:mogo-service:${MOGO_SERVICE_VERSION}", mogoserviceapi : "com.mogo.service:mogo-service-api:${MOGO_SERVICE_API_VERSION}", moduleapps : "com.mogo.module:module-apps:${MOGO_MODULE_APPS_VERSION}", + mogoconnection : "com.mogo.connection:mogo-connection:${MOGO_CONNECTION_VERSION}", + + // 长链 + socketsdk : 'com.zhidao.socketsdk:socketsdk:2.1.0', + socketsdkconnsvrprotoco : 'com.zhidao.ptech:connsvr-protoco:0.1.23', + socketsdkprotobufjava : 'com.google.protobuf:protobuf-java:3.5.1', ] } \ No newline at end of file diff --git a/demo/demo-module-map2/src/main/java/com/mogo/demo/module/map2/Demo2CardViewFragment.java b/demo/demo-module-map2/src/main/java/com/mogo/demo/module/map2/Demo2CardViewFragment.java index 86c45f2a78..2245d10c56 100644 --- a/demo/demo-module-map2/src/main/java/com/mogo/demo/module/map2/Demo2CardViewFragment.java +++ b/demo/demo-module-map2/src/main/java/com/mogo/demo/module/map2/Demo2CardViewFragment.java @@ -12,6 +12,7 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import com.alibaba.android.arouter.launcher.ARouter; import com.mogo.commons.mvp.IView; import com.mogo.commons.mvp.MvpFragment; import com.mogo.commons.mvp.Presenter; @@ -27,6 +28,10 @@ import com.mogo.map.search.geo.MogoPoiItem; import com.mogo.map.search.poisearch.IMogoPoiSearchListener; import com.mogo.map.search.poisearch.MogoPoiResult; import com.mogo.map.uicontroller.EnumMapUI; +import com.mogo.service.MogoServicePaths; +import com.mogo.service.connection.IMogoOnMessageListener; +import com.mogo.service.connection.IMogoSocketManager; +import com.mogo.service.connection.MsgBody; import com.mogo.service.module.IMogoModuleLifecycle; import com.mogo.utils.TipToast; import com.mogo.utils.logger.Logger; @@ -66,6 +71,8 @@ public class Demo2CardViewFragment extends MvpFragment< IView, Presenter< IView private Demo2InfoWindowAdapter mDemoInfoWindowAdapter; private MogoLocation mLocation; + private IMogoSocketManager mMogoSocketManager; + private int position = -1; @Override @@ -244,6 +251,19 @@ public class Demo2CardViewFragment extends MvpFragment< IView, Presenter< IView Logger.d( TAG, "demo模块定位,定位间隔4s" ); } } ); + + mMogoSocketManager = ( IMogoSocketManager ) ARouter.getInstance().build( MogoServicePaths.PATH_SOCKET_MANAGER ).navigation(); + mMogoSocketManager.registerOnMessageListener( 123, new IMogoOnMessageListener() { + @Override + public Class target() { + return null; + } + + @Override + public void onMsgReceived( Object obj ) { + + } + } ); } @Override diff --git a/demo/demo-module-map2/src/main/res/layout/demo2_module_card_view.xml b/demo/demo-module-map2/src/main/res/layout/demo2_module_card_view.xml index 31f325ab23..cefe9ca1db 100644 --- a/demo/demo-module-map2/src/main/res/layout/demo2_module_card_view.xml +++ b/demo/demo-module-map2/src/main/res/layout/demo2_module_card_view.xml @@ -36,6 +36,12 @@ android:layout_height="wrap_content" android:text="清空覆盖物" /> +