diff --git a/app/build.gradle b/app/build.gradle
index 65532a4c2f..eb85ed4ff1 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -81,6 +81,7 @@ dependencies {
api rootProject.ext.dependencies.mogocommons
implementation rootProject.ext.dependencies.modulecommon
implementation rootProject.ext.dependencies.moduletanlu
+ implementation rootProject.ext.dependencies.modulesearch
} else {
implementation project(':modules:mogo-module-main')
implementation project(':foudations:mogo-commons')
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 69b22338c6..bd09796588 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -3,4 +3,7 @@
#008577
#00574B
#D81B60
+
+
+ #1C1C1C
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 9c9e1a512e..2eead786b7 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -14,7 +14,7 @@
- @null
- @null
- @null
- - @android:color/transparent
+ - @color/app_window_background
- false
- @style/Animation
diff --git a/config.gradle b/config.gradle
index c7760b645a..d18358877d 100644
--- a/config.gradle
+++ b/config.gradle
@@ -101,6 +101,7 @@ ext {
// 在线车辆
moduleonlinecar : "com.mogo.module:module-onlinecar:${MOGO_MODULE_ONLINECAR_VERSION}",
modulemedia : "com.mogo.module:module-media:${MOGO_MODULE_MEDIA_VERSION}",
+ modulesearch : "com.mogo.module:module-search:${MOGO_MODULE_SEARCH_VERSION}",
// 长链
socketsdk : 'com.zhidao.socketsdk:socketsdk:2.1.0',
diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java
index a5f406a8ac..9ffd4fe117 100644
--- a/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java
+++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java
@@ -20,13 +20,17 @@ import com.zhidao.account.sdk.AccountClientManager;
import com.zhidao.account.sdk.callback.TicketInfoCallback;
import com.zhidao.account.sdk.network.NetEnvironManager;
+import java.io.IOException;
import java.io.InputStream;
import java.security.SecureRandom;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
+import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
+import okhttp3.Request;
+import okhttp3.Response;
/**
* @author congtaowang
@@ -86,6 +90,17 @@ public class AbsMogoApplication extends Application {
NetConfig.instance().setSignaturePrefix( Constants.SIGN_PREFIX )
.setPublicParams( ParamsUtil.getStaticParams() )
.setHostnameVerifier( new AllAllowedHostnameVerifier() )
+ .addNetworkInterceptor( new Interceptor() {
+ @Override
+ public Response intercept( Chain chain ) throws IOException {
+ Request original = chain.request();
+ Request request = original.newBuilder()
+ .header( "token", SpStorage.getTicket() )
+ .method( original.method(), original.body() )
+ .build();
+ return chain.proceed( request );
+ }
+ } )
.setLoggable( DebugConfig.isDebug() );
}
@@ -103,11 +118,12 @@ public class AbsMogoApplication extends Application {
}
private static void initAccountSdk() {
- AccountClientManager.init( sApp, NetEnvironManager.QA, NetEnvironManager.OS_2C, "os2.0-launcher" );
+ AccountClientManager.init( sApp, DebugConfig.getNetMode(), NetEnvironManager.OS_2C, "os2.0-launcher" );
AccountClientManager.getTicket( new TicketInfoCallback() {
@Override
public void onSuccess( String ticket ) {
SpStorage.setTicket( ticket );
+ Logger.w( TAG, "request ticket success" );
}
@Override
diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/voice/AIAssist.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/voice/AIAssist.java
index 8fcf202aa0..c9c93cc5b9 100644
--- a/foudations/mogo-commons/src/main/java/com/mogo/commons/voice/AIAssist.java
+++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/voice/AIAssist.java
@@ -33,6 +33,13 @@ public class AIAssist implements VoiceClient.VoiceCmdCallBack {
}
public synchronized void release() {
+ if ( mCmdMap != null && !mCmdMap.isEmpty() && mVoiceClient != null ) {
+ for ( String cmd : mCmdMap.keySet() ) {
+ mVoiceClient.unRegisterCustomWakeupCmd( cmd );
+ }
+ }
+ mVoiceMap.clear();
+ mVoiceClient.release();
sInstance = null;
}
@@ -204,7 +211,7 @@ public class AIAssist implements VoiceClient.VoiceCmdCallBack {
callBacks.remove( callBack );
}
- public static void startAssistant(Context context) {
+ public static void startAssistant( Context context ) {
final Intent intent = new Intent();
intent.setFlags( Intent.FLAG_INCLUDE_STOPPED_PACKAGES );
intent.setAction( "pvetec.intent.action.txz.switch" );
diff --git a/gradle.properties b/gradle.properties
index 0fc019f84b..352d189739 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -50,5 +50,6 @@ CARCHATTINGPROVIDER_VERSION=1.0.0-SNAPSHOT
MOGO_MODULE_ONLINECAR_VERSION=1.0.0-SNAPSHOT
MOGO_MODULE_MEDIA_VERSION=1.0.0-SNAPSHOT
MOGO_MODULE_PUSH_VERSION=1.0.0-SNAPSHOT
+MOGO_MODULE_SEARCH_VERSION=1.0.0-SNAPSHOT
diff --git a/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/AMapNaviViewWrapper.java b/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/AMapNaviViewWrapper.java
index f80491fafd..a94702a4fa 100644
--- a/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/AMapNaviViewWrapper.java
+++ b/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/AMapNaviViewWrapper.java
@@ -95,10 +95,6 @@ public class AMapNaviViewWrapper implements IMogoMapView,
options.setTrafficLayerEnabled( false );
// 设置导航界面是否显示路线全览按钮。
options.setRouteListButtonShow( false );
- // 设置起点位图,须在画路前设置
-// options.setStartPointBitmap( BitmapFactory.decodeResource( getContext().getResources(), R.drawable.ic_current_location_cursor ) );
- // 设置终点位图,须在画路前设置
-// options.setEndPointBitmap( BitmapFactory.decodeResource( getContext().getResources(), R.drawable.ic_search_choice_point ) );
// 设置导航状态下屏幕是否一直开启。
options.setScreenAlwaysBright( true );
// 设置交通播报是否打开(只适用于驾车导航,需要联网)。
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_1.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_1.png
new file mode 100755
index 0000000000..0fa0edb0a4
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_1.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_10.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_10.png
new file mode 100755
index 0000000000..797b106127
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_10.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_11.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_11.png
new file mode 100755
index 0000000000..e54bbd6292
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_11.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_12.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_12.png
new file mode 100755
index 0000000000..f93a673421
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_12.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_13.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_13.png
new file mode 100755
index 0000000000..bf8d9bc3db
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_13.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_14.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_14.png
new file mode 100755
index 0000000000..e7288ac5c2
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_14.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_15.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_15.png
new file mode 100755
index 0000000000..9c0c2af8f4
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_15.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_16.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_16.png
new file mode 100755
index 0000000000..30cffd20e5
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_16.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_17.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_17.png
new file mode 100755
index 0000000000..81ebaa35cd
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_17.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_18.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_18.png
new file mode 100755
index 0000000000..8370408b15
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_18.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_19.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_19.png
new file mode 100755
index 0000000000..da5648fb9c
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_19.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_2.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_2.png
new file mode 100755
index 0000000000..851d6d878e
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_2.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_20.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_20.png
new file mode 100755
index 0000000000..79ffe11b10
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_20.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_21.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_21.png
new file mode 100755
index 0000000000..9f80ca5181
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_21.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_22.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_22.png
new file mode 100755
index 0000000000..403c5ea7e8
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_22.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_23.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_23.png
new file mode 100755
index 0000000000..6e1b9f33b8
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_23.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_24.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_24.png
new file mode 100755
index 0000000000..060b5e94f0
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_24.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_25.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_25.png
new file mode 100755
index 0000000000..7a027897ce
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_25.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_26.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_26.png
new file mode 100755
index 0000000000..6806d3457e
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_26.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_27.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_27.png
new file mode 100755
index 0000000000..dd1717bd6b
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_27.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_28.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_28.png
new file mode 100755
index 0000000000..239b379f3b
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_28.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_4.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_4.png
new file mode 100755
index 0000000000..5cf551b141
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_4.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_5.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_5.png
new file mode 100755
index 0000000000..70ac563aa4
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_5.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_50.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_50.png
new file mode 100755
index 0000000000..4780ef7427
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_50.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_51.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_51.png
new file mode 100755
index 0000000000..f6501640a1
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_51.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_52.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_52.png
new file mode 100755
index 0000000000..7c8a880609
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_52.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_53.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_53.png
new file mode 100755
index 0000000000..4cb5e21820
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_53.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_54.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_54.png
new file mode 100755
index 0000000000..37289bbaaf
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_54.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_55.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_55.png
new file mode 100755
index 0000000000..e8263cdc1b
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_55.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_56.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_56.png
new file mode 100755
index 0000000000..48b91385ad
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_56.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_57.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_57.png
new file mode 100755
index 0000000000..080eaece28
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_57.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_58.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_58.png
new file mode 100755
index 0000000000..7f7034ff9f
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_58.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_59.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_59.png
new file mode 100755
index 0000000000..735392d59d
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_59.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_6.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_6.png
new file mode 100755
index 0000000000..ff9757c869
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_6.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_60.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_60.png
new file mode 100755
index 0000000000..98c94b3826
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_60.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_61.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_61.png
new file mode 100755
index 0000000000..a924085ef8
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_61.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_62.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_62.png
new file mode 100755
index 0000000000..c20542f34f
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_62.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_63.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_63.png
new file mode 100755
index 0000000000..d408fe0153
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_63.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_64.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_64.png
new file mode 100755
index 0000000000..5a9af68c32
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_64.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_65.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_65.png
new file mode 100755
index 0000000000..57a7454b4f
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_65.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_66.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_66.png
new file mode 100755
index 0000000000..c471bf466a
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_66.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_67.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_67.png
new file mode 100755
index 0000000000..22e6178738
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_67.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_68.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_68.png
new file mode 100755
index 0000000000..a782cffbd9
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_68.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_69.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_69.png
new file mode 100755
index 0000000000..a1545ef55f
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_69.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_7.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_7.png
new file mode 100755
index 0000000000..b4a6465ce0
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_7.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_8.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_8.png
new file mode 100755
index 0000000000..d19f036aa9
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_8.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/ic_9.png b/libraries/map-amap/src/main/res/drawable-ldpi/ic_9.png
new file mode 100755
index 0000000000..a2b07ad3d7
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/ic_9.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_10.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_10.png
new file mode 100755
index 0000000000..629e98359d
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_10.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_11.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_11.png
new file mode 100755
index 0000000000..c0d6528e63
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_11.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_12.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_12.png
new file mode 100755
index 0000000000..c14ec9a985
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_12.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_13.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_13.png
new file mode 100755
index 0000000000..71bc66ca60
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_13.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_14.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_14.png
new file mode 100755
index 0000000000..15e798dcce
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_14.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_15.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_15.png
new file mode 100755
index 0000000000..a69e9437f3
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_15.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_16.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_16.png
new file mode 100755
index 0000000000..ff948797b4
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_16.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_17.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_17.png
new file mode 100755
index 0000000000..8fc3e5d0df
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_17.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_20.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_20.png
new file mode 100755
index 0000000000..b6cf203416
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_20.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_21.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_21.png
new file mode 100755
index 0000000000..0c55bebb7a
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_21.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_22.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_22.png
new file mode 100755
index 0000000000..73f6c6c7ca
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_22.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_23.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_23.png
new file mode 100755
index 0000000000..fb4a106126
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_23.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_24.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_24.png
new file mode 100755
index 0000000000..a40251e6af
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_24.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_25.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_25.png
new file mode 100755
index 0000000000..dba53847bb
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_25.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_26.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_26.png
new file mode 100755
index 0000000000..c2ad298a10
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_26.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_27.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_27.png
new file mode 100755
index 0000000000..266e5a9a6b
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_27.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_28.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_28.png
new file mode 100755
index 0000000000..15259c17eb
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_28.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_30.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_30.png
new file mode 100755
index 0000000000..bc76d71ab9
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_30.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_31.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_31.png
new file mode 100755
index 0000000000..5e8e8d31fb
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_31.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_32.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_32.png
new file mode 100755
index 0000000000..52e2e6a540
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_32.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_33.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_33.png
new file mode 100755
index 0000000000..357de360f4
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_33.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_34.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_34.png
new file mode 100755
index 0000000000..ef5a9d75b2
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_34.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_35.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_35.png
new file mode 100755
index 0000000000..9c0d6b2058
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_35.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_36.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_36.png
new file mode 100755
index 0000000000..f99d780e06
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_36.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_37.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_37.png
new file mode 100755
index 0000000000..17fff66f7b
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_37.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_38.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_38.png
new file mode 100755
index 0000000000..d4464587af
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_38.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_39.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_39.png
new file mode 100755
index 0000000000..a7db692ecc
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_39.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_40.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_40.png
new file mode 100755
index 0000000000..5cd1176c4d
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_40.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_41.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_41.png
new file mode 100755
index 0000000000..89c97b5dc8
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_41.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_42.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_42.png
new file mode 100755
index 0000000000..d76fa3a7c6
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_42.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_43.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_43.png
new file mode 100755
index 0000000000..15ca9088f1
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_43.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_44.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_44.png
new file mode 100755
index 0000000000..fe01e04472
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_44.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_68.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_68.png
new file mode 100755
index 0000000000..0d57b42290
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_68.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_84.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_84.png
new file mode 100755
index 0000000000..99bdea2e1e
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_84.png differ
diff --git a/libraries/map-amap/src/main/res/drawable-ldpi/tc_85.png b/libraries/map-amap/src/main/res/drawable-ldpi/tc_85.png
new file mode 100755
index 0000000000..e85921c9c3
Binary files /dev/null and b/libraries/map-amap/src/main/res/drawable-ldpi/tc_85.png differ
diff --git a/libraries/mogo-map-api/src/main/res/drawable-ldpi/ic_navi_start.png b/libraries/mogo-map-api/src/main/res/drawable-ldpi/ic_navi_start.png
new file mode 100755
index 0000000000..b2efbe3bf6
Binary files /dev/null and b/libraries/mogo-map-api/src/main/res/drawable-ldpi/ic_navi_start.png differ
diff --git a/libraries/mogo-map-api/src/main/res/drawable-ldpi/ic_navi_target.png b/libraries/mogo-map-api/src/main/res/drawable-ldpi/ic_navi_target.png
new file mode 100755
index 0000000000..7ee0a97750
Binary files /dev/null and b/libraries/mogo-map-api/src/main/res/drawable-ldpi/ic_navi_target.png differ
diff --git a/libraries/mogo-map-api/src/main/res/drawable-ldpi/map_api_ic_current_location.png b/libraries/mogo-map-api/src/main/res/drawable-ldpi/map_api_ic_current_location.png
new file mode 100755
index 0000000000..70be2a654c
Binary files /dev/null and b/libraries/mogo-map-api/src/main/res/drawable-ldpi/map_api_ic_current_location.png differ
diff --git a/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_back.png b/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_back.png
deleted file mode 100755
index c77c7bc701..0000000000
Binary files a/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_back.png and /dev/null differ
diff --git a/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_back_dark.png b/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_back_dark.png
deleted file mode 100755
index f2e0599f2a..0000000000
Binary files a/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_back_dark.png and /dev/null differ
diff --git a/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_current_location_cursor.png b/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_current_location_cursor.png
deleted file mode 100755
index cebdc6a37a..0000000000
Binary files a/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_current_location_cursor.png and /dev/null differ
diff --git a/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_search_choice_point.png b/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_search_choice_point.png
deleted file mode 100755
index 9f75ac8e88..0000000000
Binary files a/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_search_choice_point.png and /dev/null differ
diff --git a/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_search_poi_location.png b/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_search_poi_location.png
deleted file mode 100755
index 484f80efd5..0000000000
Binary files a/libraries/mogo-map-api/src/main/res/drawable-xhdpi/ic_search_poi_location.png and /dev/null differ
diff --git a/modules/mogo-module-apps/src/main/res/layout/module_apps_fragment_apps.xml b/modules/mogo-module-apps/src/main/res/layout/module_apps_fragment_apps.xml
index 20a38ba132..6370c5abda 100644
--- a/modules/mogo-module-apps/src/main/res/layout/module_apps_fragment_apps.xml
+++ b/modules/mogo-module-apps/src/main/res/layout/module_apps_fragment_apps.xml
@@ -49,7 +49,7 @@
android:layout_marginBottom="@dimen/module_apps_indicator_marginBottom"
app:lineWidth="@dimen/module_apps_indicator_width"
app:selectedColor="#ffffffff"
- app:strokeWidth="@dimen/module_apps_indicator_heigt"
+ app:strokeWidth="@dimen/module_apps_indicator_height"
app:unselectedColor="#33ffffff" />
117px
- 2.7px
+ 2.7px
16px
54.9px
64px
diff --git a/modules/mogo-module-apps/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-apps/src/main/res/values-xhdpi/dimens.xml
index da464ff5de..0a30fed7cc 100644
--- a/modules/mogo-module-apps/src/main/res/values-xhdpi/dimens.xml
+++ b/modules/mogo-module-apps/src/main/res/values-xhdpi/dimens.xml
@@ -1,12 +1,12 @@
260px
- 5px
+ 5px
30px
103px
120px
120px
- 61px
+ 60px
60px
32px
32px
diff --git a/modules/mogo-module-apps/src/main/res/values/dimens.xml b/modules/mogo-module-apps/src/main/res/values/dimens.xml
index da464ff5de..0a30fed7cc 100644
--- a/modules/mogo-module-apps/src/main/res/values/dimens.xml
+++ b/modules/mogo-module-apps/src/main/res/values/dimens.xml
@@ -1,12 +1,12 @@
260px
- 5px
+ 5px
30px
103px
120px
120px
- 61px
+ 60px
60px
32px
32px
diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/ModuleType.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/ModuleType.java
index 9d8995fa9c..5d39c13bfb 100644
--- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/ModuleType.java
+++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/ModuleType.java
@@ -27,30 +27,36 @@ public interface ModuleType {
/**
* APP 列表模块
*/
+ @Deprecated
int TYPE_APP_LIST = 4;
/**
* 小智语音形象
*/
+ @Deprecated
int TYPE_VOICE = 5;
/**
* 地图模块
*/
+ @Deprecated
int TYPE_MAP = 6;
/**
* 导航模块
*/
+ @Deprecated
int TYPE_NAVI = 7;
/**
* 小智、天气、时间等
*/
+ @Deprecated
int TYPE_EXTENSION = 8;
/**
* 操作快捷入口
*/
+ @Deprecated
int TYPE_ENTRANCE = 9;
}
diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/anim/JSurfaceView.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/anim/JSurfaceView.java
index 46c005b357..4fb5fb5a95 100644
--- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/anim/JSurfaceView.java
+++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/anim/JSurfaceView.java
@@ -3,7 +3,6 @@ package com.mogo.module.extensions.anim;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
-import android.graphics.BlendMode;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java
index e9bbd2e69f..404bdcf42b 100644
--- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java
+++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java
@@ -13,6 +13,7 @@ import androidx.fragment.app.Fragment;
import com.alibaba.android.arouter.launcher.ARouter;
import com.mogo.commons.analytics.AnalyticsUtils;
import com.mogo.commons.mvp.MvpFragment;
+import com.mogo.commons.storage.SpStorage;
import com.mogo.map.MogoLatLng;
import com.mogo.map.listener.IMogoMapListener;
import com.mogo.map.location.IMogoLocationClient;
@@ -53,6 +54,8 @@ import java.util.HashMap;
*/
public class EntranceFragment extends MvpFragment< EntranceView, EntrancePresenter > implements EntranceView,
IMogoNaviListener, IMogoMapListener {
+
+ private static final String TAG = "EntranceFragment";
private View mSearch;
diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/weather/Phenomena.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/weather/Phenomena.java
index 8b2f0fca5f..e8b8227a46 100644
--- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/weather/Phenomena.java
+++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/weather/Phenomena.java
@@ -11,59 +11,59 @@ import java.util.Map;
* @author Lzq
*/
public enum Phenomena {
- Sunny( "00", "晴", "Sunny", R.drawable.ic_sunny ),
- Cloudy( "01", "多云", "Cloudy", R.drawable.ic_cloudy ),
- Overcast( "02", "阴", "Overcast", R.drawable.ic_overcast ),
+ Sunny( "00", "晴", "Sunny", R.drawable.module_ext_ic_sunny ),
+ Cloudy( "01", "多云", "Cloudy", R.drawable.module_ext_ic_cloudy ),
+ Overcast( "02", "阴", "Overcast", R.drawable.module_ext_ic_overcast ),
- Shower( "03", "阵雨", "Shower", R.drawable.ic_shower ),
- Thundershower( "04", "雷阵雨", "Thundershower", R.drawable.ic_thundershower ),
- ThundershowerWithHail( "05", "雷阵雨伴有冰雹", "Thundershower with hail", R.drawable.ic_thundershower ),
- Sleet( "06", "雨夹雪", "Sleet", R.drawable.ic_snow ),
- LightRain( "07", "小雨", "Light rain", R.drawable.ic_light_rain ),
- ModerateRain( "08", "中雨", "Moderate rain", R.drawable.ic_light_rain ),
- HeavyRain( "09", "大雨", "Heavy rain", R.drawable.ic_heavy_rain ),
- Storm( "10", "暴雨", "Storm", R.drawable.ic_heavy_rain ),
- HeavyStorm( "11", "大暴雨", "Heavy storm", R.drawable.ic_heavy_rain ),
- SevereStorm( "12", "特大暴雨", "Severe storm", R.drawable.ic_severe_storm ),
+ Shower( "03", "阵雨", "Shower", R.drawable.module_ext_ic_shower ),
+ Thundershower( "04", "雷阵雨", "Thundershower", R.drawable.module_ext_ic_thundershower ),
+ ThundershowerWithHail( "05", "雷阵雨伴有冰雹", "Thundershower with hail", R.drawable.module_ext_ic_thundershower ),
+ Sleet( "06", "雨夹雪", "Sleet", R.drawable.module_ext_ic_snow ),
+ LightRain( "07", "小雨", "Light rain", R.drawable.module_ext_ic_light_rain ),
+ ModerateRain( "08", "中雨", "Moderate rain", R.drawable.module_ext_ic_light_rain ),
+ HeavyRain( "09", "大雨", "Heavy rain", R.drawable.module_ext_ic_heavy_rain ),
+ Storm( "10", "暴雨", "Storm", R.drawable.module_ext_ic_heavy_rain ),
+ HeavyStorm( "11", "大暴雨", "Heavy storm", R.drawable.module_ext_ic_heavy_rain ),
+ SevereStorm( "12", "特大暴雨", "Severe storm", R.drawable.module_ext_ic_severe_storm ),
- SnowFlurry( "13", "阵雪", "Snow flurry", R.drawable.ic_snow ),
- LightSnow( "14", "小雪", "Light snow", R.drawable.ic_snow ),
- ModerateSnow( "15", "中雪", "Moderate snow", R.drawable.ic_snow ),
- HeavySnow( "16", "大雪", "Heavy snow", R.drawable.ic_snow ),
- Snowstorm( "17", "暴雪", "Snowstorm", R.drawable.ic_snow ),
+ SnowFlurry( "13", "阵雪", "Snow flurry", R.drawable.module_ext_ic_snow ),
+ LightSnow( "14", "小雪", "Light snow", R.drawable.module_ext_ic_snow ),
+ ModerateSnow( "15", "中雪", "Moderate snow", R.drawable.module_ext_ic_snow ),
+ HeavySnow( "16", "大雪", "Heavy snow", R.drawable.module_ext_ic_snow ),
+ Snowstorm( "17", "暴雪", "Snowstorm", R.drawable.module_ext_ic_snow ),
- Foggy( "18", "雾", "Foggy", R.drawable.ic_fog ),
- IceRain( "19", "冻雨", "Ice rain", R.drawable.ic_heavy_rain ),
- Duststorm( "20", "沙尘暴", "Duststorm", R.drawable.ic_duststorm ),
+ Foggy( "18", "雾", "Foggy", R.drawable.module_ext_ic_fog ),
+ IceRain( "19", "冻雨", "Ice rain", R.drawable.module_ext_ic_heavy_rain ),
+ Duststorm( "20", "沙尘暴", "Duststorm", R.drawable.module_ext_ic_duststorm ),
- LightToModerateRain( "21", "小到中雨", "Light to moderate rain", R.drawable.ic_moderate_rain ),
- ModerateToHeavyRain( "22", "中到大雨", "Moderate to heavy rain", R.drawable.ic_heavy_rain ),
- HeavyRainToStorm( "23", "大到大雨", "Heavy rain to storm", R.drawable.ic_heavy_rain ),
- StormToHeavyStorm( "24", "暴雨到大暴雨", "Storm to heavy storm", R.drawable.ic_severe_storm ),
- HeavyToSevereStorm( "25", "大暴雨到特大暴雨", "Heavy to severe storm", R.drawable.ic_severe_storm ),
+ LightToModerateRain( "21", "小到中雨", "Light to moderate rain", R.drawable.module_ext_ic_moderate_rain ),
+ ModerateToHeavyRain( "22", "中到大雨", "Moderate to heavy rain", R.drawable.module_ext_ic_heavy_rain ),
+ HeavyRainToStorm( "23", "大到大雨", "Heavy rain to storm", R.drawable.module_ext_ic_heavy_rain ),
+ StormToHeavyStorm( "24", "暴雨到大暴雨", "Storm to heavy storm", R.drawable.module_ext_ic_severe_storm ),
+ HeavyToSevereStorm( "25", "大暴雨到特大暴雨", "Heavy to severe storm", R.drawable.module_ext_ic_severe_storm ),
- LightToModerateSnow( "26", "小到中雪", "Light to moderate snow", R.drawable.ic_snow ),
- ModerateToHeavySnow( "27", "中到大雪", "Moderate to heavy snow", R.drawable.ic_snow ),
- HeavySnowToSnowStorm( "28", "大到暴雪", "Heavy snow to snowstorm", R.drawable.ic_snow ),
+ LightToModerateSnow( "26", "小到中雪", "Light to moderate snow", R.drawable.module_ext_ic_snow ),
+ ModerateToHeavySnow( "27", "中到大雪", "Moderate to heavy snow", R.drawable.module_ext_ic_snow ),
+ HeavySnowToSnowStorm( "28", "大到暴雪", "Heavy snow to snowstorm", R.drawable.module_ext_ic_snow ),
- Dust( "29", "浮尘", "Dust", R.drawable.ic_dust_sand ),
- Sand( "30", "扬沙", "Sand", R.drawable.ic_dust_sand ),
- SandStorm( "31", "强沙尘暴", "Sandstorm", R.drawable.ic_duststorm ),
+ Dust( "29", "浮尘", "Dust", R.drawable.module_ext_ic_dust_sand ),
+ Sand( "30", "扬沙", "Sand", R.drawable.module_ext_ic_dust_sand ),
+ SandStorm( "31", "强沙尘暴", "Sandstorm", R.drawable.module_ext_ic_duststorm ),
- Densefog( "32", "浓雾", "Dense fog", R.drawable.ic_fog ),
- StrongFog( "49", "强浓雾", "Strong fog", R.drawable.ic_fog ),
- DenseFog( "57", "大雾", "Dense fog", R.drawable.ic_fog ),
- ExtraHeavyFog( "58", "特强浓雾", "Extra heavy fog", R.drawable.ic_fog ),
+ Densefog( "32", "浓雾", "Dense fog", R.drawable.module_ext_ic_fog ),
+ StrongFog( "49", "强浓雾", "Strong fog", R.drawable.module_ext_ic_fog ),
+ DenseFog( "57", "大雾", "Dense fog", R.drawable.module_ext_ic_fog ),
+ ExtraHeavyFog( "58", "特强浓雾", "Extra heavy fog", R.drawable.module_ext_ic_fog ),
- Haze( "53", "霾", "Haze", R.drawable.ic_haze ),
- ModerateHaze( "54", "中度霾", "Moderate haze", R.drawable.ic_haze ),
- Severehaze( "55", "重度霾", "Severe haze", R.drawable.ic_haze ),
- SevereHaze( "56", "严重霾", "Severe haze", R.drawable.ic_haze ),
+ Haze( "53", "霾", "Haze", R.drawable.module_ext_ic_haze ),
+ ModerateHaze( "54", "中度霾", "Moderate haze", R.drawable.module_ext_ic_haze ),
+ Severehaze( "55", "重度霾", "Severe haze", R.drawable.module_ext_ic_haze ),
+ SevereHaze( "56", "严重霾", "Severe haze", R.drawable.module_ext_ic_haze ),
- Unknown( "99", "无", "Unknown", R.drawable.ic_unknown ),
+ Unknown( "99", "无", "Unknown", R.drawable.module_ext_ic_unknown ),
- Rain( "301", "雨", "rain", R.drawable.ic_heavy_rain ),
- Snow( "302", "雪", "snow", R.drawable.ic_snow );
+ Rain( "301", "雨", "rain", R.drawable.module_ext_ic_heavy_rain ),
+ Snow( "302", "雪", "snow", R.drawable.module_ext_ic_snow );
public final String id;
public final String nameCn;
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_cloudy.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_cloudy.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_cloudy.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_cloudy.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_dust_sand.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_dust_sand.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_dust_sand.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_dust_sand.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_duststorm.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_duststorm.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_duststorm.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_duststorm.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_fog.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_fog.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_fog.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_fog.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_haze.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_haze.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_haze.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_haze.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_heavy_rain.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_heavy_rain.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_heavy_rain.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_heavy_rain.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_light_rain.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_light_rain.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_light_rain.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_light_rain.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_message.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_message.png
old mode 100644
new mode 100755
index ec0f007df5..09af5d28bd
Binary files a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_message.png and b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_message.png differ
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_moderate_rain.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_moderate_rain.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_moderate_rain.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_moderate_rain.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_overcast.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_overcast.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_overcast.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_overcast.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_severe_storm.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_severe_storm.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_severe_storm.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_severe_storm.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_shower.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_shower.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_shower.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_shower.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_snow.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_snow.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_snow.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_snow.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_sunny.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_sunny.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_sunny.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_sunny.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_thunder.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_thunder.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_thunder.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_thunder.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_thundershower.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_thundershower.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_thundershower.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_thundershower.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_unknown.png b/modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_unknown.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-ldpi/ic_unknown.png
rename to modules/mogo-module-extensions/src/main/res/drawable-ldpi/module_ext_ic_unknown.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_cloudy.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_cloudy.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_cloudy.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_cloudy.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_dust_sand.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_dust_sand.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_dust_sand.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_dust_sand.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_duststorm.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_duststorm.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_duststorm.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_duststorm.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_fog.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_fog.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_fog.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_fog.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_haze.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_haze.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_haze.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_haze.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_heavy_rain.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_heavy_rain.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_heavy_rain.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_heavy_rain.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_light_rain.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_light_rain.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_light_rain.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_light_rain.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_moderate_rain.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_moderate_rain.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_moderate_rain.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_moderate_rain.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_overcast.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_overcast.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_overcast.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_overcast.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_severe_storm.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_severe_storm.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_severe_storm.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_severe_storm.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_shower.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_shower.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_shower.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_shower.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_snow.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_snow.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_snow.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_snow.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_sunny.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_sunny.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_sunny.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_sunny.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_thunder.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_thunder.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_thunder.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_thunder.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_thundershower.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_thundershower.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_thundershower.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_thundershower.png
diff --git a/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_unknown.png b/modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_unknown.png
similarity index 100%
rename from modules/mogo-module-extensions/src/main/res/drawable-xhdpi/ic_unknown.png
rename to modules/mogo-module-extensions/src/main/res/drawable-xhdpi/module_ext_ic_unknown.png
diff --git a/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_extensions.xml b/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_extensions.xml
index 7aafa02548..d4824c6446 100644
--- a/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_extensions.xml
+++ b/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_extensions.xml
@@ -4,7 +4,6 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="@dimen/module_ext_height"
- android:background="@drawable/module_ext_dw_shadow_frame_bkg"
android:orientation="vertical"
android:paddingLeft="@dimen/module_ext_paddingLeft"
android:paddingRight="@dimen/module_ext_paddingRight">
@@ -59,7 +58,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/module_ext_weather_marginRight"
- android:gravity="bottom"
+ android:gravity="center"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toLeftOf="@+id/module_ext_id_date"
diff --git a/modules/mogo-module-extensions/src/main/res/values-ldpi/dimens.xml b/modules/mogo-module-extensions/src/main/res/values-ldpi/dimens.xml
index 9f9c7a937f..3c219b149b 100644
--- a/modules/mogo-module-extensions/src/main/res/values-ldpi/dimens.xml
+++ b/modules/mogo-module-extensions/src/main/res/values-ldpi/dimens.xml
@@ -3,7 +3,7 @@
58px
18px
- 8px
+ 1px
11.2px
10.8px
17px
@@ -11,7 +11,7 @@
58px
19px
- 8px
+ 1px
64.2px
58px
1px
@@ -22,13 +22,13 @@
96px
96px
- 8px
+ 1px
32px
32px
15px
20px
- 8px
+ 1px
58px
20px
@@ -41,7 +41,7 @@
58px
58px
21px
- 14px
+ 20px
34.5px
20px
@@ -53,7 +53,7 @@
22px
- 640px
+ 64px
32px
32px
64px
diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java
index 769c5d535b..ed6729816a 100644
--- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java
+++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java
@@ -10,6 +10,7 @@ import androidx.viewpager.widget.ViewPager;
import com.alibaba.android.arouter.launcher.ARouter;
import com.mogo.commons.mvp.MvpActivity;
+import com.mogo.commons.voice.AIAssist;
import com.mogo.map.location.IMogoLocationClient;
import com.mogo.map.location.IMogoLocationListener;
import com.mogo.map.location.MogoLocation;
@@ -18,7 +19,6 @@ import com.mogo.map.marker.IMogoMarkerClickListener;
import com.mogo.map.uicontroller.IMogoMapUIController;
import com.mogo.module.common.MogoModule;
import com.mogo.module.common.MogoModulePaths;
-import com.mogo.module.extensions.ExtensionsModuleConst;
import com.mogo.module.main.cards.CardModulesAdapter;
import com.mogo.module.main.cards.MogoModulesHandler;
import com.mogo.module.main.cards.MogoModulesManager;
@@ -31,7 +31,6 @@ import com.mogo.service.MogoServicePaths;
import com.mogo.service.analytics.IMogoAnalytics;
import com.mogo.service.cardmanager.IMogoCardManager;
import com.mogo.service.fragmentmanager.IMogoFragmentManager;
-import com.mogo.service.impl.fragmentmanager.FragmentStack;
import com.mogo.service.map.IMogoMapService;
import com.mogo.service.module.IMogoModuleProvider;
import com.mogo.utils.logger.Logger;
@@ -66,7 +65,8 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
private View mApps;
private View mEntrance;
private FrameLayout mFloatingLayout;
- private View mShadowFrame;
+ private View mLeftShadowFrame;
+ private View mTopShadowFrame;
/**
* 主模块管控定位,可以向各个模块发送统一定位信息
@@ -104,7 +104,7 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
mCurrentPosition = position;
provider = mCardModulesAdapter.getProvider( mCurrentPosition );
- mMogoModuleHandler.setEnable( provider.getModuleName() );
+ mMogoModuleHandler.setModuleEnable( provider.getModuleName() );
if ( !isClickMarker ) {
mMogoCardManager.invoke( position, mMogoModuleHandler.getCurrentModuleName() );
}
@@ -163,9 +163,9 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
mMogoFragmentManager.init( this, R.id.module_main_id_search_fragment );
mMogoFragmentManager.registerMainFragmentStackTransactionListener( ( size ) -> {
if ( size == 0 ) {
- show();
+ showLayout();
} else if ( size == 1 ) {
- hide();
+ hideLayout();
}
} );
mHeader = findViewById( R.id.module_main_id_header_fragment_container );
@@ -173,38 +173,37 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
mApps = findViewById( R.id.module_main_id_apps_fragment_container );
mEntrance = findViewById( R.id.module_main_id_entrance_fragment_container );
mFloatingLayout = findViewById( R.id.module_main_id_floating_view );
- mShadowFrame = findViewById( R.id.module_main_id_map_shadow_frame );
+ mLeftShadowFrame = findViewById( R.id.module_main_id_map_left_shadow_frame );
+ mTopShadowFrame = findViewById( R.id.module_main_id_map_top_shadow_frame );
WindowViewHandler.init( mFloatingLayout );
}
- private void hide() {
+ // 隐藏布局
+ private void hideLayout() {
mHeader.setVisibility( View.GONE );
mCards.setVisibility( View.GONE );
mApps.setVisibility( View.GONE );
mEntrance.setVisibility( View.GONE );
mFloatingLayout.setVisibility( View.GONE );
- mShadowFrame.setVisibility( View.GONE );
+ mLeftShadowFrame.setVisibility( View.GONE );
}
- private void show() {
+ // 显示布局
+ private void showLayout() {
mHeader.setVisibility( View.VISIBLE );
mCards.setVisibility( View.VISIBLE );
mApps.setVisibility( View.VISIBLE );
mEntrance.setVisibility( View.VISIBLE );
mFloatingLayout.setVisibility( View.VISIBLE );
- mShadowFrame.setVisibility( View.VISIBLE );
+ mLeftShadowFrame.setVisibility( View.VISIBLE );
}
@Override
protected void onCreate( @Nullable Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
- MogoModulePaths.addModule( new MogoModule( MogoModulePaths.PATH_MODULE_APPS, MogoModulePaths.PATH_MODULE_APPS ) );
- MogoModulePaths.addModule( new MogoModule( MogoModulePaths.PATH_MODULE_MAP, MogoModulePaths.PATH_MODULE_MAP ) );
MogoModulePaths.addModule( new MogoModule( ServiceConst.PATH_REFRESH_STRATEGY, ServiceConst.PATH_REFRESH_STRATEGY ) );
- MogoModulePaths.addModule( new MogoModule( ExtensionsModuleConst.PATH_EXTENSION, ExtensionsModuleConst.TYPE ) );
- MogoModulePaths.addModule( new MogoModule( ExtensionsModuleConst.PATH_ENTRANCE, ExtensionsModuleConst.TYPE_ENTRANCE ) );
mMogoModuleHandler = new MogoModulesManager( this );
mMogoMapService = ( IMogoMapService ) ARouter.getInstance().build( MogoServicePaths.PATH_SERVICES_MAP ).navigation();
@@ -214,30 +213,43 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
mMogoMapService.getHostListenerRegister().registerMarkerClickListener( this );
}
- mMogoMapUIController = mMogoMapService.getMapUIController();
-
- mMogoModuleHandler.loadModules();
- mMogoModuleHandler.onMapLoadedCallback( () -> {
+ mMogoModuleHandler.setMapLoadedCallback( () -> {
Logger.d( TAG, "map loaded." + Thread.currentThread().getName() );
- loadModules();
- mShadowFrame.setVisibility( View.VISIBLE );
- mMogoMapUIController.setPointToCenter( 0.66145, 0.590688 );
- } );
- // 加载地图,触发地图加载完毕回调,在初始化其他卡片模块,保证卡片模块可以正确获取地图相关服务。
- mMogoModuleHandler.loadMap( R.id.module_main_id_map_fragment_container );
- mMogoModuleHandler.loadAppsList( R.id.module_main_id_apps_fragment_container );
- mMogoModuleHandler.loadExtensions( R.id.module_main_id_header_fragment_container );
- mMogoModuleHandler.loadEntrances( R.id.module_main_id_entrance_fragment_container );
+ // 加载地图,触发地图加载完毕回调,在初始化其他卡片模块,保证卡片模块可以正确获取地图相关服务。
+ mMogoModuleHandler.loadModules();
+ loadContainerModules();
+ loadCardModules();
- mLocationClient = mMogoMapService.getSingletonLocationClient( getApplicationContext() );
- mLocationClient.addLocationListener( this );
- mLocationClient.start();
+ // 显示左边遮罩
+ mLeftShadowFrame.setVisibility( View.VISIBLE );
+ mTopShadowFrame.setVisibility( View.VISIBLE );
+
+ // 右移地图中心点
+ mMogoMapUIController = mMogoMapService.getMapUIController();
+ mMogoMapUIController.setPointToCenter( 0.66145, 0.590688 );
+
+ // 开启定位
+ startLocation();
+ } );
+ mMogoModuleHandler.loadMapModule( R.id.module_main_id_map_fragment_container );
mMogoCardManager = ( IMogoCardManager ) ARouter.getInstance().build( MogoServicePaths.PATH_CARD_MANAGER ).navigation( this );
mAnalytics = ( IMogoAnalytics ) ARouter.getInstance().build( MogoServicePaths.PATH_UTILS_ANALYTICS ).navigation( this );
}
- private void loadModules() {
+ private void startLocation() {
+ mLocationClient = mMogoMapService.getSingletonLocationClient( getApplicationContext() );
+ mLocationClient.addLocationListener( this );
+ mLocationClient.start();
+ }
+
+ private void loadContainerModules() {
+ mMogoModuleHandler.loadAppsListModule( R.id.module_main_id_apps_fragment_container );
+ mMogoModuleHandler.loadExtensionsModule( R.id.module_main_id_header_fragment_container );
+ mMogoModuleHandler.loadEntrancesModule( R.id.module_main_id_entrance_fragment_container );
+ }
+
+ private void loadCardModules() {
List< IMogoModuleProvider > providers = mMogoModuleHandler.loadCardsModule();
mCardModulesAdapter = new CardModulesAdapter( this, providers );
@@ -268,7 +280,7 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
isClickMarker = true;
switch2( marker.getOwner() );
if ( mMogoModuleHandler != null ) {
- mMogoModuleHandler.onMarkerReceive( marker );
+ mMogoModuleHandler.onMarkerClicked( marker );
}
isClickMarker = false;
return false;
@@ -291,10 +303,12 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
@Override
public void onBackPressed() {
- if ( FragmentStack.getInstance().isEmpty() ) {
+ if ( mMogoFragmentManager.getStackSize() == 0 ) {
return;
}
- FragmentStack.getInstance().pop();
+ if ( mMogoFragmentManager != null ) {
+ mMogoFragmentManager.pop();
+ }
}
@Override
@@ -305,10 +319,15 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
mLocationClient.destroy();
}
mLocationClient = null;
- mMogoMapService = null;
if ( mMogoModuleHandler != null ) {
mMogoModuleHandler.destroy();
- mMogoModuleHandler = null;
}
+ mMogoModuleHandler = null;
+ mMogoMapService = null;
+ mMogoMapUIController = null;
+ mMogoCardManager = null;
+ mMogoFragmentManager = null;
+
+ AIAssist.getInstance( this ).release();
}
}
diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/MogoModulesHandler.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/MogoModulesHandler.java
index 1ca561946f..ad09d2b998 100644
--- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/MogoModulesHandler.java
+++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/MogoModulesHandler.java
@@ -21,10 +21,19 @@ import javax.security.auth.callback.Callback;
*/
public interface MogoModulesHandler extends IMogoMapListener,
IMogoNaviListener,
- IMogoLocationListener {
+ IMogoLocationListener,
+ IMogoMarkerClickListener {
- void onMapLoadedCallback( Runnable callback );
+ /**
+ * 地图加载完成回调
+ *
+ * @param callback
+ */
+ void setMapLoadedCallback( Runnable callback );
+ /**
+ * 加载模块
+ */
void loadModules();
/**
@@ -39,49 +48,41 @@ public interface MogoModulesHandler extends IMogoMapListener,
*
* @param containerId 容器id
*/
- void loadMap( int containerId );
+ void loadMapModule( int containerId );
/**
* 加载所有应用
*
* @param containerId 容器id
*/
- void loadAppsList( int containerId );
+ void loadAppsListModule( int containerId );
/**
* 加载头部信息
*
* @param containerId
*/
- void loadExtensions( int containerId );
+ void loadExtensionsModule( int containerId );
/**
* 加载快捷操作
*
* @param containerId
*/
- void loadEntrances( int containerId );
+ void loadEntrancesModule( int containerId );
/**
* 设置某一个module可用
*
* @param module
*/
- void setEnable( String module );
+ void setModuleEnable( String module );
/**
* 销毁
*/
void destroy();
-
- /**
- * 卡片接收到Marker传入数据
- *
- * @param marker marker
- */
- void onMarkerReceive( IMogoMarker marker );
-
/**
* 当前卡片名称
*
diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/MogoModulesManager.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/MogoModulesManager.java
index 6cc2f7d8ee..56be72374f 100644
--- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/MogoModulesManager.java
+++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/MogoModulesManager.java
@@ -5,6 +5,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.text.TextUtils;
+import android.util.Log;
import android.view.MotionEvent;
import androidx.fragment.app.Fragment;
@@ -23,6 +24,7 @@ import com.mogo.map.navi.MogoTraffic;
import com.mogo.map.uicontroller.EnumMapUI;
import com.mogo.module.common.MogoModule;
import com.mogo.module.common.MogoModulePaths;
+import com.mogo.module.extensions.ExtensionsModuleConst;
import com.mogo.module.main.MainActivity;
import com.mogo.module.main.registercenter.MogoRegisterCenterHandler;
import com.mogo.service.module.IMogoModuleLifecycle;
@@ -36,7 +38,6 @@ import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
-import java.util.Set;
/**
* @author congtaowang
@@ -90,7 +91,7 @@ public class MogoModulesManager implements MogoModulesHandler,
}
@Override
- public void onMapLoadedCallback( Runnable callback ) {
+ public void setMapLoadedCallback( Runnable callback ) {
mMapLoadedCallback = callback;
}
@@ -111,35 +112,27 @@ public class MogoModulesManager implements MogoModulesHandler,
}
@Override
- public void loadMap( int containerId ) {
- loadModuleByType( ModuleType.TYPE_MAP, containerId );
+ public void loadMapModule( int containerId ) {
+ IMogoModuleProvider provider = ( IMogoModuleProvider ) ARouter.getInstance().build( MogoModulePaths.PATH_MODULE_MAP ).navigation( getContext() );
+ addFragment( provider, containerId );
}
@Override
- public void loadAppsList( int containerId ) {
- loadModuleByType( ModuleType.TYPE_APP_LIST, containerId );
+ public void loadAppsListModule( int containerId ) {
+ IMogoModuleProvider provider = ( IMogoModuleProvider ) ARouter.getInstance().build( MogoModulePaths.PATH_MODULE_APPS ).navigation( getContext() );
+ addFragment( provider, containerId );
}
@Override
- public void loadExtensions( int containerId ) {
- loadModuleByType( ModuleType.TYPE_EXTENSION, containerId );
+ public void loadExtensionsModule( int containerId ) {
+ IMogoModuleProvider provider = ( IMogoModuleProvider ) ARouter.getInstance().build( ExtensionsModuleConst.PATH_EXTENSION ).navigation( getContext() );
+ addFragment( provider, containerId );
}
@Override
- public void loadEntrances( int containerId ) {
- loadModuleByType( ModuleType.TYPE_ENTRANCE, containerId );
- }
-
- private void loadModuleByType( int type, int containerId ) {
- if ( mModuleProviders.isEmpty() ) {
- return;
- }
- for ( IMogoModuleProvider value : mModuleProviders.values() ) {
- if ( value.getType() == type ) {
- addFragment( value, containerId );
- return;
- }
- }
+ public void loadEntrancesModule( int containerId ) {
+ IMogoModuleProvider provider = ( IMogoModuleProvider ) ARouter.getInstance().build( ExtensionsModuleConst.PATH_ENTRANCE ).navigation( getContext() );
+ addFragment( provider, containerId );
}
private IMogoModuleProvider load( String path ) {
@@ -162,8 +155,9 @@ public class MogoModulesManager implements MogoModulesHandler,
}
@Override
- public void setEnable( String module ) {
+ public void setModuleEnable( String module ) {
+ // 仅操作上一个模块和当前模块
Iterator< IMogoModuleProvider > iterator = mModuleProviders.values().iterator();
int counter = 0;
while ( iterator.hasNext() ) {
@@ -178,7 +172,9 @@ public class MogoModulesManager implements MogoModulesHandler,
final IMogoModuleLifecycle lifecycle = MogoRegisterCenterHandler.getInstance().getLifecycleListener( mEnableModuleName );
if ( lifecycle != null ) {
try {
+ final long start = System.currentTimeMillis();
lifecycle.onDisable();
+ Logger.i(TAG, "set %s module disable event cost " + (System.currentTimeMillis() - start) + "ms", mEnableModuleName);
} catch ( Exception e ) {
Logger.e( TAG, e, "error." );
}
@@ -190,7 +186,9 @@ public class MogoModulesManager implements MogoModulesHandler,
final IMogoModuleLifecycle lifecycle = MogoRegisterCenterHandler.getInstance().getLifecycleListener( module );
if ( lifecycle != null ) {
try {
+ final long start = System.currentTimeMillis();
lifecycle.onPerform();
+ Logger.i(TAG, "set %s module perform event cost " + (System.currentTimeMillis() - start) + "ms", module);
} catch ( Exception e ) {
Logger.e( TAG, e, "error." );
}
@@ -212,20 +210,6 @@ public class MogoModulesManager implements MogoModulesHandler,
mMapLoadedCallback.run();
mMapLoadedCallback = null;
}
- Iterator< IMogoMapListener > iterator = MogoRegisterCenterHandler.getInstance().getMapListeners();
- if ( iterator == null ) {
- return;
- }
- while ( iterator.hasNext() ) {
- IMogoMapListener listener = iterator.next();
- if ( listener != null ) {
- try {
- listener.onMapLoaded();
- } catch ( Exception e ) {
- Logger.e( TAG, e, "error." );
- }
- }
- }
}
@Override
@@ -426,7 +410,6 @@ public class MogoModulesManager implements MogoModulesHandler,
}
}
-
@Override
public void onCalculateSuccess() {
Iterator< IMogoNaviListener > iterator = MogoRegisterCenterHandler.getInstance().getNaviListeners();
@@ -473,7 +456,7 @@ public class MogoModulesManager implements MogoModulesHandler,
IMogoNaviListener listener = iterator.next();
if ( listener != null ) {
try {
- listener.onUpdateTraffic(traffic);
+ listener.onUpdateTraffic( traffic );
} catch ( Exception e ) {
Logger.e( TAG, e, "error." );
}
@@ -541,15 +524,16 @@ public class MogoModulesManager implements MogoModulesHandler,
}
@Override
- public void onMarkerReceive( IMogoMarker marker ) {
+ public boolean onMarkerClicked( IMogoMarker marker ) {
IMogoMarkerClickListener listener = MogoRegisterCenterHandler.getInstance().getMarkerListener( marker.getOwner() );
if ( listener != null ) {
try {
- listener.onMarkerClicked( marker );
+ return listener.onMarkerClicked( marker );
} catch ( Exception e ) {
Logger.e( TAG, e, "error." );
}
}
+ return false;
}
@Override
diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/VerticalStackTransformer.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/VerticalStackTransformer.java
index 425bdc4af9..97ec68e2b7 100644
--- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/VerticalStackTransformer.java
+++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/cards/VerticalStackTransformer.java
@@ -4,16 +4,19 @@ import android.content.Context;
import android.util.Log;
import android.view.View;
+import com.mogo.module.main.R;
import com.mogo.utils.WindowUtils;
public class VerticalStackTransformer extends VerticalBaseTransformer {
private Context context;
- private int spaceBetweenFirAndSecWith = 5 * 2;//第一张卡片和第二张卡片宽度差 dp单位
- private int spaceBetweenFirAndSecHeight = 5;//第一张卡片和第二张卡片高度差 dp单位
+ private int spaceBetweenFirAndSecWith;//第一张卡片和第二张卡片宽度差
+ private int spaceBetweenFirAndSecHeight;//第一张卡片和第二张卡片高度差
public VerticalStackTransformer( Context context ) {
this.context = context;
+ spaceBetweenFirAndSecHeight = context.getResources().getDimensionPixelSize( R.dimen.module_main_card_card_shadow_height_div );
+ spaceBetweenFirAndSecWith = context.getResources().getDimensionPixelSize( R.dimen.module_main_card_card_shadow_width_div );
}
public VerticalStackTransformer( Context context, int spaceBetweenFirAndSecWith, int spaceBetweenFirAndSecHeight ) {
@@ -30,7 +33,7 @@ public class VerticalStackTransformer extends VerticalBaseTransformer {
//控制停止滑动切换的时候,只有最上面的一张卡片可以点击
page.setClickable( true );
} else {
- float scale = ( float ) ( page.getWidth() - WindowUtils.dip2px( context, spaceBetweenFirAndSecWith * position ) ) / ( float ) ( page.getWidth() );
+ float scale = ( float ) ( page.getWidth() - spaceBetweenFirAndSecWith * position ) / ( float ) ( page.getWidth() );
//控制下面卡片的可见度
page.setAlpha( 1.0f );
//控制停止滑动切换的时候,只有最上面的一张卡片可以点击
@@ -39,7 +42,7 @@ public class VerticalStackTransformer extends VerticalBaseTransformer {
page.setPivotY( page.getHeight() / 2f );
page.setScaleX( scale );
page.setScaleY( scale );
- page.setTranslationY( -page.getHeight() * position + ( page.getHeight() * 0.5f ) * ( 1 - scale ) + WindowUtils.dip2px( context, spaceBetweenFirAndSecHeight ) * position );
+ page.setTranslationY( -page.getHeight() * position + ( page.getHeight() * 0.5f ) * ( 1 - scale ) + spaceBetweenFirAndSecHeight * position );
}
}
}
\ No newline at end of file
diff --git a/modules/mogo-module-main/src/main/res/drawable/module_main_dw_left_frame_bkg.xml b/modules/mogo-module-main/src/main/res/drawable/module_main_dw_left_frame_bkg.xml
index 64196e581f..b9d160ac66 100644
--- a/modules/mogo-module-main/src/main/res/drawable/module_main_dw_left_frame_bkg.xml
+++ b/modules/mogo-module-main/src/main/res/drawable/module_main_dw_left_frame_bkg.xml
@@ -2,7 +2,7 @@
-
-
+
\ No newline at end of file
diff --git a/modules/mogo-module-extensions/src/main/res/drawable/module_ext_dw_shadow_frame_bkg.xml b/modules/mogo-module-main/src/main/res/drawable/module_main_dw_top_frame_bkg.xml
similarity index 56%
rename from modules/mogo-module-extensions/src/main/res/drawable/module_ext_dw_shadow_frame_bkg.xml
rename to modules/mogo-module-main/src/main/res/drawable/module_main_dw_top_frame_bkg.xml
index 234266fcaf..5f95c7f50f 100644
--- a/modules/mogo-module-extensions/src/main/res/drawable/module_ext_dw_shadow_frame_bkg.xml
+++ b/modules/mogo-module-main/src/main/res/drawable/module_main_dw_top_frame_bkg.xml
@@ -2,7 +2,7 @@
-
-
+
\ No newline at end of file
diff --git a/modules/mogo-module-main/src/main/res/layout/module_main_activity_main.xml b/modules/mogo-module-main/src/main/res/layout/module_main_activity_main.xml
index e761f21d4f..23343b9186 100644
--- a/modules/mogo-module-main/src/main/res/layout/module_main_activity_main.xml
+++ b/modules/mogo-module-main/src/main/res/layout/module_main_activity_main.xml
@@ -14,7 +14,14 @@
app:layout_constraintRight_toRightOf="parent" />
+
+
+ android:layout_marginTop="@dimen/module_main_card_container_marginTop"
+ android:layout_height="match_parent">
- 720px
- 10px
- 660px
- 60px
- 211px
- 20px
+ 384px
+ 8px
+ 352px
+ 370px
+ 32px
+ 140.5px
+ 18px
+ 20px
+ 10px
+ 144px
\ No newline at end of file
diff --git a/modules/mogo-module-main/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-main/src/main/res/values-xhdpi/dimens.xml
index a707ceedb5..bfcbccdc2b 100644
--- a/modules/mogo-module-main/src/main/res/values-xhdpi/dimens.xml
+++ b/modules/mogo-module-main/src/main/res/values-xhdpi/dimens.xml
@@ -1,10 +1,14 @@
-
+
720px
10px
660px
+ 690px
60px
211px
- 20px
+ 30px
+ 30px
+ 15px
+ 270px
\ No newline at end of file
diff --git a/modules/mogo-module-main/src/main/res/values/colors.xml b/modules/mogo-module-main/src/main/res/values/colors.xml
new file mode 100644
index 0000000000..1a06e26bf7
--- /dev/null
+++ b/modules/mogo-module-main/src/main/res/values/colors.xml
@@ -0,0 +1,4 @@
+
+
+ #1D1D1D
+
\ No newline at end of file
diff --git a/modules/mogo-module-main/src/main/res/values/dimens.xml b/modules/mogo-module-main/src/main/res/values/dimens.xml
index d69bd56a73..6a4570d3cc 100644
--- a/modules/mogo-module-main/src/main/res/values/dimens.xml
+++ b/modules/mogo-module-main/src/main/res/values/dimens.xml
@@ -1,10 +1,14 @@
- 384px
- 8px
- 352px
- 32px
- 140.5px
- 20px
+ 720px
+ 10px
+ 660px
+ 690px
+ 60px
+ 211px
+ 30px
+ 30px
+ 15px
+ 270px
\ No newline at end of file
diff --git a/modules/mogo-module-main/src/main/res/values/styles.xml b/modules/mogo-module-main/src/main/res/values/styles.xml
index 644c411770..4b9d268b74 100644
--- a/modules/mogo-module-main/src/main/res/values/styles.xml
+++ b/modules/mogo-module-main/src/main/res/values/styles.xml
@@ -7,7 +7,7 @@
- @null
- @null
- @null
- - #1F000000
+ - @color/module_main_window_background_color
- false
- @style/MainAnimation
diff --git a/modules/mogo-module-search/build.gradle b/modules/mogo-module-search/build.gradle
index cc2624ce99..31d10b703e 100644
--- a/modules/mogo-module-search/build.gradle
+++ b/modules/mogo-module-search/build.gradle
@@ -77,3 +77,5 @@ dependencies {
}
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
}
+
+apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString()
diff --git a/modules/mogo-module-search/gradle.properties b/modules/mogo-module-search/gradle.properties
index 1e04f0d3e4..00d1dc7d25 100644
--- a/modules/mogo-module-search/gradle.properties
+++ b/modules/mogo-module-search/gradle.properties
@@ -1,3 +1,3 @@
GROUP=com.mogo.module
-POM_ARTIFACT_ID=module-navi
+POM_ARTIFACT_ID=module-search
VERSION_CODE=1
diff --git a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/SearchServiceHolder.kt b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/SearchServiceHolder.kt
index a9ca995bba..6b125b6951 100644
--- a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/SearchServiceHolder.kt
+++ b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/SearchServiceHolder.kt
@@ -1,18 +1,13 @@
package com.mogo.module.navi.constants
import android.annotation.SuppressLint
-import android.app.StatusBarManager
import android.content.Context
import androidx.fragment.app.Fragment
-import com.alibaba.android.arouter.facade.annotation.Route
-import com.alibaba.android.arouter.facade.template.IProvider
import com.alibaba.android.arouter.launcher.ARouter
-import com.amap.api.services.interfaces.IGeocodeSearch
import com.mogo.map.marker.IMogoMarkerManager
import com.mogo.map.navi.IMogoNavi
import com.mogo.map.search.geo.IMogoGeoSearch
import com.mogo.map.uicontroller.IMogoMapUIController
-import com.mogo.module.navi.manager.MogoSettingManager
import com.mogo.service.MogoServicePaths
import com.mogo.service.analytics.IMogoAnalytics
import com.mogo.service.fragmentmanager.FragmentDescriptor
@@ -20,7 +15,6 @@ import com.mogo.service.fragmentmanager.IMogoFragmentManager
import com.mogo.service.map.IMogoMapService
import com.mogo.service.module.IMogoRegisterCenter
import com.mogo.service.statusmanager.IMogoStatusManager
-import kotlin.isInitialized as isInitialized1
/**
*@author zyz
diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServiceProvider.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServiceProvider.java
index 514d584dae..b813426215 100644
--- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServiceProvider.java
+++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServiceProvider.java
@@ -466,7 +466,7 @@ public class MogoServiceProvider implements IMogoModuleProvider,
}
Logger.d( TAG, mAutoRefreshCallback == callback ? "触发自动刷新" : "触发手动刷新" );
Logger.i( TAG, "刷新半径 = %d, 点 = %s", radius, latLng );
- mRefreshModel.refreshData( latLng, radius, callback );
+ mRefreshModel.refreshData( latLng, radius, mLastZoomLevel >= 10 ? 5 : 10, callback );
}
@Override
diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/RefreshModel.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/RefreshModel.java
index 605ba68188..d36fc9713c 100644
--- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/RefreshModel.java
+++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/RefreshModel.java
@@ -52,7 +52,7 @@ public class RefreshModel {
}
}
- public void refreshData(MogoLatLng latLng, int radius, final RefreshCallback callback) {
+ public void refreshData(MogoLatLng latLng, int radius, int limit, final RefreshCallback callback) {
if (mRefreshApiService != null) {
final Map query = new ParamsProvider.Builder(mContext).build();
final RefreshBody refreshBody = new RefreshBody();
diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewFragment.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewFragment.java
index e92c76d446..e89b78471c 100644
--- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewFragment.java
+++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewFragment.java
@@ -203,20 +203,16 @@ public class TanluCardViewFragment extends MvpFragment>
//地图marker
mMogoMapService = (IMogoMapService) ARouter.getInstance().build(MogoServicePaths.PATH_SERVICES_MAP).navigation(getActivity());
mMarkerManager = mMogoMapService.getMarkerManager(getContext());
-
//切换卡片操作
iMogoCardManager = (IMogoCardManager) ARouter.getInstance().build(MogoServicePaths.PATH_CARD_MANAGER).navigation(getActivity());
mMogoRegisterCenter = (IMogoRegisterCenter) ARouter.getInstance().build(MogoServicePaths.PATH_REGISTER_CENTER).navigation(getContext());
mMogoRegisterCenter.registerMogoModuleLifecycle(TanluConstants.MODEL_NAME, this);
-
//唤醒
mogoIntentManager = (IMogoIntentManager) ARouter.getInstance().build(MogoServicePaths.PATH_INTENT_MANAGER).navigation(getContext());
-
//地图操作
mMogoMapService = (IMogoMapService) ARouter.getInstance().build(MogoServicePaths.PATH_SERVICES_MAP).navigation(getContext());
mMApUIController = mMogoMapService.getMapUIController();
mGeocodeSearch = new GeocodeSearch(getContext());
-
mMogoStatusManager = (IMogoStatusManager) ARouter.getInstance().build(MogoServicePaths.PATH_STATUS_MANAGER).navigation(getContext());
//poi查询
@@ -314,7 +310,7 @@ public class TanluCardViewFragment extends MvpFragment>
}
/**
- * 初始化导航 TODO
+ * 初始化导航
*/
private void initMap() {
mMogoRegisterCenter.registerMogoNaviListener(TanluConstants.MODEL_NAME, new IMogoNaviListener() {
@@ -328,7 +324,6 @@ public class TanluCardViewFragment extends MvpFragment>
@Override
public void onNaviInfoUpdate(MogoNaviInfo naviinfo) {
-
}
@Override
@@ -339,22 +334,18 @@ public class TanluCardViewFragment extends MvpFragment>
@Override
public void onStopNavi() {
-
}
@Override
public void onCalculateSuccess() {
-
}
@Override
public void onoCalculateFailed() {
-
}
@Override
- public void onUpdateTraffic( MogoTraffic traffic ) {
-
+ public void onUpdateTraffic(MogoTraffic traffic) {
}
});
@@ -417,7 +408,6 @@ public class TanluCardViewFragment extends MvpFragment>
//唤醒
mogoIntentManager.registerIntentListener(TanluConstants.UPLOAD_ROAD_CONDITION, mogoIntentListener);
mogoIntentManager.registerIntentListener(TanluConstants.SPECIFIEDROAD_SEARCH, mogoIntentListener);
- mogoIntentManager.registerIntentListener(TanluConstants.PLAY_VIDEO, mogoIntentListener);
mogoIntentManager.registerIntentListener(TanluConstants.SHARE_ROAD_CLOSURE, mogoIntentListener);
mogoIntentManager.registerIntentListener(TanluConstants.SHARE_TRAFFIC_CHECK, mogoIntentListener);
mogoIntentManager.registerIntentListener(TanluConstants.GO_TO_SHARE, mogoIntentListener);
@@ -432,7 +422,7 @@ public class TanluCardViewFragment extends MvpFragment>
public void onIntentReceived(String intentStr, Intent intent) {
String data = intent.getStringExtra("data");
Logger.e(TAG, "唤醒 mogoIntentListener intentStr =" + intentStr + ">>data =" + data);
- if (intentStr.equals(TanluConstants.SPECIFIEDROAD_SEARCH)) { //地点堵不堵 ok
+ if (intentStr.equals(TanluConstants.SPECIFIEDROAD_SEARCH)) { //地点堵不堵 --ok
try {
JSONObject jsonObject = new JSONObject(data);
mKeywords = jsonObject.get("location").toString();
@@ -441,20 +431,17 @@ public class TanluCardViewFragment extends MvpFragment>
} catch (Exception e) {
e.printStackTrace();
}
- } else if (intentStr.equals(TanluConstants.UPLOAD_ROAD_CONDITION)) { //上报路况 免唤醒 ok
+ } else if (intentStr.equals(TanluConstants.UPLOAD_ROAD_CONDITION)) { //上报路况 免唤醒 --ok
sendShareReceiver("1");
Logger.d(TAG, "mogoIntentListener 上报路况 ----> ");
- } else if (intentStr.equals(TanluConstants.PLAY_VIDEO)) { //播放视频 免唤醒
- Logger.d(TAG, "mogoIntentListener 播放视频 ----> ");
- //TODO
- } else if (intentStr.equals(TanluConstants.SHARE_ROAD_CLOSURE)) { //分享封路
+ } else if (intentStr.equals(TanluConstants.SHARE_ROAD_CLOSURE)) { //分享封路 --ok
sendShareReceiver("3");
Logger.d(TAG, "mogoIntentListener 分享封路 ----> ");
- } else if (intentStr.equals(TanluConstants.SHARE_TRAFFIC_CHECK)) { //分享交通检查
+ } else if (intentStr.equals(TanluConstants.SHARE_TRAFFIC_CHECK)) { //分享交通检查 --ok
sendShareReceiver("2");
Logger.d(TAG, "mogoIntentListener 分享交通检查 ----> ");
- } else if (intentStr.equals(TanluConstants.GO_TO_SHARE)) { //我要分享
+ } else if (intentStr.equals(TanluConstants.GO_TO_SHARE)) { //我要分享 --ok
ShareControl shareControl = new ShareControl();
shareControl.showDialog(getActivity());
Logger.d(TAG, "mogoIntentListener 我要分享 ----> ");
@@ -469,8 +456,8 @@ public class TanluCardViewFragment extends MvpFragment>
private IMogoVoiceCmdCallBack mogoVoiceListener = new IMogoVoiceCmdCallBack() {
@Override
public void onCmdSelected(String cmd) {
- Logger.e(TAG, "免唤醒 onCmdSelected mogoVoiceListener cmd =" + cmd);
- if (cmd.equals(TanluConstants.PLAY_VIDEO)) {
+ Logger.d(TAG, "免唤醒 onCmdSelected mogoVoiceListener cmd =" + cmd);
+ if (cmd.equals(TanluConstants.PLAY_VIDEO)) { //播放路况 --ok
//TODO
}
@@ -478,22 +465,18 @@ public class TanluCardViewFragment extends MvpFragment>
@Override
public void onCmdAction(String speakText) {
- Logger.d(TAG, "免唤醒 onCmdAction speakText =" + speakText);
}
@Override
public void onCmdCancel(String speakText) {
- Logger.d(TAG, "免唤醒 onCmdCancel speakText =" + speakText);
}
@Override
public void onSpeakEnd(String speakText) {
- Logger.e(TAG, "免唤醒 onSpeakEnd speakText =" + speakText);
}
@Override
public void onSpeakSelectTimeOut(String speakText) {
- Logger.e(TAG, "免唤醒 onSpeakSelectTimeOut speakText =" + speakText);
}
};
@@ -678,7 +661,7 @@ public class TanluCardViewFragment extends MvpFragment>
}
/**
- * C位事件,如何获取数据,需要有默认数据 TODO
+ * C位事件,如何获取数据,需要有默认数据
* 如果只有一个数据,不显示上下切换按钮,没有数据显示空页面
*/
@Override
@@ -802,7 +785,7 @@ public class TanluCardViewFragment extends MvpFragment>
getViewLifecycleOwner().getLifecycle().removeObserver(mPresenter);
TanluServiceHandler.getLocationClient().removeLocationListener(this);
mMogoRegisterCenter.unregisterMogoNaviListener(TanluConstants.MODEL_NAME);
- mogoIntentManager.unregisterIntentListener(MogoReceiver.ACTIION_ADAS );
+ mogoIntentManager.unregisterIntentListener(MogoReceiver.ACTIION_ADAS);
}
/**
@@ -813,30 +796,36 @@ public class TanluCardViewFragment extends MvpFragment>
@Subscribe(threadMode = ThreadMode.MAIN)
public void onMarkerInfo(final MarkerInfo event) {
Logger.d(TAG, "onMarkerInfo ------------>");
- if (event.type.equals("1")) { //上报路况
+ if (event == null) {
+ return;
+ }
+
+ String poiType = "";
+ if (event.type.equals("1")) { //上报路况 TODO 修改探路
mMarkerIcon = BitmapFactory.decodeResource(getResources(), R.drawable.tanlu_marker_block_up);
- } else if (event.type.equals("2")) { //交通检查
+ } else if (event.type.equals("2")) { //交通检查 10002
+ poiType = "10002";
mMarkerIcon = BitmapFactory.decodeResource(getResources(), R.drawable.tanlu_marker_traffic_check);
- } else if (event.type.equals("3")) { //封路
+ } else if (event.type.equals("3")) { //封路 10003
+ poiType = "10003";
mMarkerIcon = BitmapFactory.decodeResource(getResources(), R.drawable.tanlu_marker_road_closure);
} else {
mMarkerIcon = BitmapFactory.decodeResource(getResources(), R.drawable.tanlu_marker_block_up);
}
- Logger.d(TAG, "onMarkerInfo onCompleted ------>");
+ Logger.d(TAG, "onMarkerInfo share onCompleted ------>");
MogoMarkerOptions options = new MogoMarkerOptions()
.icon(mMarkerIcon)
.latitude(event.lat)
.owner(TanluConstants.MODEL_NAME)
.longitude(event.lon);
IMogoMarker marker = mMarkerManager.addMarker("share_tag", options); //随便传tag,不可点击
- //TODO 请求分享接口
+ //请求分享接口
MarkerExploreWay markerExploreWay = markerExploreWayList.get(0);
if (markerExploreWay.getUserInfo() != null) {
-
+ uploadShareInfo(poiType, event.imageUrl, markerExploreWay.getUserInfo().getUserName(),
+ markerExploreWay.getUserInfo().getUserHead());
}
- uploadShareInfo(markerExploreWay.getType(), "", markerExploreWay.getUserInfo().getUserName(),
- markerExploreWay.getUserInfo().getUserHead());
}
@@ -858,7 +847,7 @@ public class TanluCardViewFragment extends MvpFragment>
@Override
public void onFail(String message, int code) {
- Logger.d(TAG, "uploadShareInfo onFail ----->");
+ Logger.e(TAG, "uploadShareInfo onFail ----->");
AIAssist.getInstance(getContext()).speakTTSVoice(getString(R.string.tanlu_share_failed), null);
}
});
@@ -948,7 +937,7 @@ public class TanluCardViewFragment extends MvpFragment>
}
/**
- * 绘制线路 TODO
+ * 绘制线路
*/
private void drawMapLine(List pointList) {
int intervalNum = Utils.getIntervalValue(pointList.size());
@@ -986,6 +975,10 @@ public class TanluCardViewFragment extends MvpFragment>
String discription = o.getResult().getDescription();
Logger.d(TAG, "getVoiceControlRoadData discription = " + discription);
if (o.getResult().getInformations() != null && o.getResult().getInformations().size() > 0) {
+ if (markerExploreWayList != null && markerExploreWayList.size() > 0) {
+ markerExploreWayList.clear(); //
+ }
+
//切换到探路卡片
if (!isCurrentPage) {
//切换探路卡片
diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/TanluModelData.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/TanluModelData.java
index 065d48976a..eec7f7d1b5 100644
--- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/TanluModelData.java
+++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/TanluModelData.java
@@ -244,7 +244,7 @@ public class TanluModelData {
/**
- * 上报交通检查和封路 TODO
+ * 上报交通检查和封路
*/
public void addTrafficCheckInfo(String poiType, String poiImgUrl, String nickname, String headImgUrl,
double lat, double lon, String address, final UploadShareCallback callback) {
@@ -252,12 +252,11 @@ public class TanluModelData {
UploadShareRoadInfo uploadShareRoadInfo = new UploadShareRoadInfo(poiType, poiImgUrl, nickname, headImgUrl, new Center(lat, lon), address);
String uploadShareStr = gson.toJson(uploadShareRoadInfo);
Logger.d(TAG, "addTrafficCheckInfo sn= " + getSn() + ">> uploadShareStr =" + uploadShareStr);
-
final Map params = new ParamsProvider.Builder(mContext)
.append("sn", Utils.getSn())
.append("data", uploadShareStr)
.build();
- mTanluApiService.searchOnLineInformation(params)
+ mTanluApiService.uploadCheckTrafficInfor(params)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new SubscribeImpl(RequestOptions.create(mContext)) {
@@ -278,6 +277,7 @@ public class TanluModelData {
@Override
public void onError(Throwable e) {
super.onError(e);
+ e.printStackTrace();
Logger.d(TAG, "addTrafficCheckInfo onError ------> e= " + e.getMessage());
}
});
diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/MarkerInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/MarkerInfo.java
index 355929a04d..ce9e85c264 100644
--- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/MarkerInfo.java
+++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/MarkerInfo.java
@@ -9,11 +9,11 @@ import java.io.Serializable;
*/
public class MarkerInfo implements Serializable {
public String type; //封路,还是上报
- public String imageUrl;
+ public String imageUrl; //上传完cos图片
public Long lon; //经度
public Long lat; //纬度
- public MarkerInfo(String type, /*String imageUrl,*/ Long lon, Long lat) {
+ public MarkerInfo(String type, String imageUrl, Long lon, Long lat) {
this.type = type;
this.imageUrl = imageUrl;
this.lon = lon;
diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt
index b203816a41..2be3bb5c0f 100644
--- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt
+++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt
@@ -14,10 +14,12 @@ class MarkerInfoReceiver : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
if (intent.action == "com.zhidao.roadcondition.marker.info"){
var type = intent.getStringExtra("type")
+ var imageUrl = intent.getStringExtra("imageUrl")
var lat = intent.getLongExtra("lat",0)
var lon = intent.getLongExtra("lon",0) //经度
- Log.d("MarkerInfoReceiver", "type = $type ---->lat = $lat ---->lon = $lon")
- EventBus.getDefault().post(MarkerInfo(type, lon, lat))
+ Log.d("MarkerInfoReceiver", "type = $type ---->lat = $lat ---->lon = $lon + " )
+ Log.d("MarkerInfoReceiver", "")
+ EventBus.getDefault().post(MarkerInfo(type, imageUrl,lon, lat))
}
}
}
diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/FullMediaActivity.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/FullMediaActivity.kt
index 181f684f32..1bcdab20b4 100644
--- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/FullMediaActivity.kt
+++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/FullMediaActivity.kt
@@ -3,6 +3,7 @@ package com.mogo.module.tanlu.video
import android.app.Activity
import android.content.Intent
import android.os.Bundle
+import android.util.Log
import android.view.View
import androidx.appcompat.app.AppCompatActivity
import com.mogo.module.tanlu.R
@@ -102,6 +103,7 @@ class FullMediaActivity : AppCompatActivity(), View.OnClickListener {
video_view.onCompletionListener(object :
MediaCoverVideoPlayer.CompletionListener {
override fun onCompletion() {
+ Log.d("liyz", "FullMediaActivity ---- onCompletion ");
GSYVideoManager.releaseAllVideos()
finish()
}
diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/MediaCoverVideoPlayer.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/MediaCoverVideoPlayer.kt
index a02fc9653c..048b2cec82 100644
--- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/MediaCoverVideoPlayer.kt
+++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/MediaCoverVideoPlayer.kt
@@ -136,15 +136,18 @@ class MediaCoverVideoPlayer : StandardGSYVideoPlayer {
}
/**
- * 多次回调? TODO
+ * 多次回调 TODO
*/
override fun onCompletion() {
- Log.d("liyz", "onCompletion --------->")
-// completionListener.let {
-// it.onCompletion()
-// }
+ super.onCompletion()
+ Log.d("liyz", "MediaCoverVideoPlayer onCompletion --------->")
+ completionListener.let {
+ it.onCompletion()
+ }
}
+
+
override fun onDetachedFromWindow() {
super.onDetachedFromWindow()
mFullPauseBitmap?.let {
@@ -153,7 +156,9 @@ class MediaCoverVideoPlayer : StandardGSYVideoPlayer {
}
}
mFullPauseBitmap = null
- Log.d("MediaCoverVideoPlayer", "recycle.")
+ Log.d("liyz", "recycle.")
}
+
+
}
\ No newline at end of file
diff --git a/modules/mogo-module-tanlu/src/main/res/values-ldpi/dimens.xml b/modules/mogo-module-tanlu/src/main/res/values-ldpi/dimens.xml
new file mode 100644
index 0000000000..0d2c4cc409
--- /dev/null
+++ b/modules/mogo-module-tanlu/src/main/res/values-ldpi/dimens.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/modules/mogo-module-tanlu/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-tanlu/src/main/res/values-xhdpi/dimens.xml
new file mode 100644
index 0000000000..80da6c1b1b
--- /dev/null
+++ b/modules/mogo-module-tanlu/src/main/res/values-xhdpi/dimens.xml
@@ -0,0 +1,9 @@
+
+
+
+ 4px
+
+ 666px
+
+
+
\ No newline at end of file
diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/module/ModuleType.java b/services/mogo-service-api/src/main/java/com/mogo/service/module/ModuleType.java
index f7fb47463f..ae02f4ce15 100644
--- a/services/mogo-service-api/src/main/java/com/mogo/service/module/ModuleType.java
+++ b/services/mogo-service-api/src/main/java/com/mogo/service/module/ModuleType.java
@@ -27,30 +27,36 @@ public interface ModuleType {
/**
* APP 列表模块
*/
+ @Deprecated
int TYPE_APP_LIST = 4;
/**
* 小智语音形象
*/
+ @Deprecated
int TYPE_VOICE = 5;
/**
* 地图模块
*/
+ @Deprecated
int TYPE_MAP = 6;
/**
* 导航模块
*/
+ @Deprecated
int TYPE_NAVI = 7;
/**
* 小智、天气、时间等
*/
+ @Deprecated
int TYPE_EXTENSION = 8;
/**
* 操作快捷入口
*/
+ @Deprecated
int TYPE_ENTRANCE = 9;
}
diff --git a/upload.sh b/upload.sh
index 7fc06055a3..3ad1ccbd45 100755
--- a/upload.sh
+++ b/upload.sh
@@ -8,10 +8,11 @@
./gradlew :libraries:map-amap:clean :libraries:map-amap:uploadArchives
./gradlew :libraries:mogo-map:clean :libraries:mogo-map:uploadArchives
./gradlew :services:mogo-service:clean :services:mogo-service:uploadArchives
-./gradlew :modules:mogo-module-common:clean :modules:mogo-module-common:uploadArchives
./gradlew :modules:mogo-module-map:clean :modules:mogo-module-map:uploadArchives
./gradlew :modules:mogo-module-tanlu:clean :modules:mogo-module-tanlu:uploadArchives
./gradlew :modules:mogo-module-apps:clean :modules:mogo-module-apps:uploadArchives
./gradlew :modules:mogo-module-service:clean :modules:mogo-module-service:uploadArchives
-./gradlew :modules:mogo-module-extensions:clean :modules:mogo-module-service:uploadArchives
+./gradlew :modules:mogo-module-share:clean :modules:mogo-module-share:uploadArchives
+./gradlew :modules:mogo-module-extensions:clean :modules:mogo-module-extensions:uploadArchives
+./gradlew :modules:mogo-module-search:clean :modules:mogo-module-search:uploadArchives
./gradlew :modules:mogo-module-main:clean :modules:mogo-module-main:uploadArchives