diff --git a/app/src/catholic/AndroidManifest.xml b/app/src/catholic/AndroidManifest.xml
index e84d902556..8fe77ba4ff 100644
--- a/app/src/catholic/AndroidManifest.xml
+++ b/app/src/catholic/AndroidManifest.xml
@@ -27,6 +27,7 @@
android:windowSoftInputMode="adjustPan|stateHidden">
+
diff --git a/config.gradle b/config.gradle
index 692a12e959..09aca032e8 100644
--- a/config.gradle
+++ b/config.gradle
@@ -142,7 +142,7 @@ ext {
gpssimulatordebug : "com.mogo.module:module-gps-simulator-debug:${MOGO_MODULE_GPS_SIMULATOR_DEBUG_VERSION}",
gpssimulatornoop : "com.mogo.module:module-gps-simulator-noop:${MOGO_MODULE_GPS_SIMULATOR_NOOP_VERSION}",
- adasapi : "com.zhidao.autopilot.support:adas:1.0.0-SNAPSHOT",
+ adasapi : "com.zhidao.autopilot.support:adas:1.0.0",
// 个人中心的SDK
personalsdk : "com.zhidaoauto.person.info:data:1.0.1",
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 81eaf23016..77457a07ae 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
@@ -70,33 +70,15 @@ public class AbsMogoApplication extends Application {
ARouter.openLog();
}
ARouter.init( sApp );
- TipToast.init( this, new TipToast.ToastViewGenerator() {
- @Override
- public View make( Context context, String message ) {
- if ( TextUtils.isEmpty( message ) ) {
- return null;
- }
- View contentView = LayoutInflater.from( context ).inflate( R.layout.module_commons_layout_toast, null );
- TextView txt = contentView.findViewById( R.id.module_commons_toast_msg );
- txt.setText( message );
- return contentView;
+ TipToast.init( this, ( ( context, message ) -> {
+ if ( TextUtils.isEmpty( message ) ) {
+ return null;
}
-
- @Override
- public int gravity() {
- return Gravity.TOP | Gravity.CENTER_HORIZONTAL;
- }
-
- @Override
- public int yOffset() {
- return sApp.getResources().getDimensionPixelSize( R.dimen.module_commons_toast_y_offset );
- }
-
- @Override
- public int xOffset() {
- return 0;
- }
- } );
+ View contentView = LayoutInflater.from( context ).inflate( R.layout.module_commons_layout_toast, null );
+ TextView txt = contentView.findViewById( R.id.module_commons_toast_msg );
+ txt.setText( message );
+ return contentView;
+ } ) );
}
/**
diff --git a/foudations/mogo-utils/build.gradle b/foudations/mogo-utils/build.gradle
index 2c08bfb9a3..bbd4970b27 100644
--- a/foudations/mogo-utils/build.gradle
+++ b/foudations/mogo-utils/build.gradle
@@ -20,6 +20,11 @@ android {
}
}
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
}
dependencies {
diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/TipToast.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/TipToast.java
index 540fa45017..ec457c6b04 100644
--- a/foudations/mogo-utils/src/main/java/com/mogo/utils/TipToast.java
+++ b/foudations/mogo-utils/src/main/java/com/mogo/utils/TipToast.java
@@ -170,11 +170,17 @@ public final class TipToast {
public interface ToastViewGenerator {
View make( Context context, String message );
- int gravity();
+ default int gravity() {
+ return Gravity.CENTER;
+ }
- int yOffset();
+ default int yOffset() {
+ return 0;
+ }
- int xOffset();
+ default int xOffset() {
+ return 0;
+ }
}
}
diff --git a/gradle.properties b/gradle.properties
index d5b42733d0..4b79721c7e 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -68,7 +68,7 @@ MOGO_MODULE_ONLINECAR_VERSION=1.0.3.2
# v2x
MOGO_MODULE_V2X_VERSION=1.0.7
# 媒体卡片
-MOGO_MODULE_MEDIA_VERSION=1.0.4.4
+MOGO_MODULE_MEDIA_VERSION=1.0.4.10
# 推送
MOGO_MODULE_PUSH_VERSION=1.0.1
# 广告资源位
diff --git a/libraries/map-custom/build/generated/source/buildConfig/debug/com/mogo/map/impl/amap/BuildConfig.java b/libraries/map-custom/build/generated/source/buildConfig/debug/com/mogo/map/impl/amap/BuildConfig.java
new file mode 100644
index 0000000000..e5130dee9f
--- /dev/null
+++ b/libraries/map-custom/build/generated/source/buildConfig/debug/com/mogo/map/impl/amap/BuildConfig.java
@@ -0,0 +1,18 @@
+/**
+ * Automatically generated file. DO NOT MODIFY
+ */
+package com.mogo.map.impl.amap;
+
+public final class BuildConfig {
+ public static final boolean DEBUG = Boolean.parseBoolean("true");
+ public static final String LIBRARY_PACKAGE_NAME = "com.mogo.map.impl.amap";
+ /**
+ * @deprecated APPLICATION_ID is misleading in libraries. For the library package name use LIBRARY_PACKAGE_NAME
+ */
+ @Deprecated
+ public static final String APPLICATION_ID = "com.mogo.map.impl.amap";
+ public static final String BUILD_TYPE = "debug";
+ public static final String FLAVOR = "";
+ public static final int VERSION_CODE = 1;
+ public static final String VERSION_NAME = "";
+}
diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/navi/BaseNaviInfoView.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/navi/BaseNaviInfoView.java
index 13101f2587..85faab6b7a 100644
--- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/navi/BaseNaviInfoView.java
+++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/navi/BaseNaviInfoView.java
@@ -68,7 +68,7 @@ public abstract class BaseNaviInfoView {
protected String getFormatSurplusTime( int seconds ) {
if ( seconds > 60 * 60 ) {
mFormatSurplusDistanceUnit = "h";
- return String.format( "%.1f", ( ( float ) seconds ) / 60 * 60 );
+ return String.format( "%.1f", ( ( float ) seconds ) / ( 60 * 60 ) );
}
if ( seconds > 60 ) {
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 f39a8ea500..9a6c7dcab9 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
@@ -121,7 +121,7 @@
526px
200px
- 30px
+ 83px
82px
16px
142px
diff --git a/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml
index ed09a45d46..a29ccd00e5 100644
--- a/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml
+++ b/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml
@@ -118,7 +118,7 @@
950px
320px
- 60px
+ 150px
150px
240px
30px
diff --git a/modules/mogo-module-extensions/src/main/res/values/dimens.xml b/modules/mogo-module-extensions/src/main/res/values/dimens.xml
index 8fab65ee54..45ce3e4886 100644
--- a/modules/mogo-module-extensions/src/main/res/values/dimens.xml
+++ b/modules/mogo-module-extensions/src/main/res/values/dimens.xml
@@ -115,7 +115,7 @@
950px
320px
- 60px
+ 150px
150px
30px
240px
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 bf95c3f61e..719837b740 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-map/src/main/res/values-ldpi/dimens.xml b/modules/mogo-module-map/src/main/res/values-ldpi/dimens.xml
index 6b90f6cb54..0877bf204c 100644
--- a/modules/mogo-module-map/src/main/res/values-ldpi/dimens.xml
+++ b/modules/mogo-module-map/src/main/res/values-ldpi/dimens.xml
@@ -8,6 +8,6 @@
526px
200px
- 30px
+ 83px
82px
\ No newline at end of file
diff --git a/modules/mogo-module-map/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-map/src/main/res/values-xhdpi/dimens.xml
index 7fd851667e..03f0f80ee1 100644
--- a/modules/mogo-module-map/src/main/res/values-xhdpi/dimens.xml
+++ b/modules/mogo-module-map/src/main/res/values-xhdpi/dimens.xml
@@ -8,6 +8,6 @@
950px
320px
- 60px
+ 150px
150px
\ No newline at end of file
diff --git a/modules/mogo-module-map/src/main/res/values/dimens.xml b/modules/mogo-module-map/src/main/res/values/dimens.xml
index a8d95c1148..4cab8fda7f 100644
--- a/modules/mogo-module-map/src/main/res/values/dimens.xml
+++ b/modules/mogo-module-map/src/main/res/values/dimens.xml
@@ -8,6 +8,6 @@
950px
320px
- 60px
+ 150px
150px
\ No newline at end of file
diff --git a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/SearchApisHolder.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/SearchApisHolder.java
index 26fabf1bac..378ecf5802 100644
--- a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/SearchApisHolder.java
+++ b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/SearchApisHolder.java
@@ -31,100 +31,85 @@ public class SearchApisHolder {
private static final String TAG = "SearchApisHolder";
private static IMogoServiceApis sApis;
- private static IMogoMapService sMapServiceApis;
- private static IMogoMapUIController sUiControllerApis;
- private static IMogoNavi sNaviApis;
- private static IMogoMarkerManager sMarkerManagerApis;
- private static IMogoFragmentManager sFragmentManagerApis;
- private static IMogoAnalytics sAnalyticsApis;
- private static IMogoLocationClient sLocationClientApis;
- private static IMogoStatusManager sStatusManager;
- private static IMogoRegisterCenter sRegisterCenterApis;
- private static IMogoIntentManager sIntentManager;
private static IGuideShowProvider sGuideShowApis;
- private static IMogoSettingManager sSettingManager;
private static IMogoGpsSimulatorManager sGpsSimulatorManager;
- private static IMogoSearchManager sSearchManager;
private static PersonalInfoManagerImpl mPersonalInfoManager;
static {
Logger.d( TAG, "static block init." );
sApis = ARouter.getInstance().navigation( IMogoServiceApis.class );
- sMapServiceApis = sApis.getMapServiceApi();
- sUiControllerApis = sMapServiceApis.getMapUIController();
- sNaviApis = sMapServiceApis.getNavi( AbsMogoApplication.getApp() );
- sMarkerManagerApis = sMapServiceApis.getMarkerManager( AbsMogoApplication.getApp() );
- sFragmentManagerApis = sApis.getFragmentManagerApi();
- sAnalyticsApis = sApis.getAnalyticsApi();
- sLocationClientApis = sMapServiceApis.getSingletonLocationClient( AbsMogoApplication.getApp() );
- sStatusManager = sApis.getStatusManagerApi();
- sRegisterCenterApis = sApis.getRegisterCenterApi();
- sIntentManager = sApis.getIntentManagerApi();
- sSettingManager = sApis.getSettingManagerApi();
- sSearchManager = sApis.getSearchManagerApi();
sGpsSimulatorManager = ARouter.getInstance().navigation( IMogoGpsSimulatorManager.class );
sGuideShowApis = ARouter.getInstance().navigation( IGuideShowProvider.class );
}
public static IMogoServiceApis getApis() {
+ if ( sApis == null ) {
+ sApis = ARouter.getInstance().navigation( IMogoServiceApis.class );
+ }
return sApis;
}
public static IMogoMapService getMapServiceApis() {
- return sMapServiceApis;
+ return getApis().getMapServiceApi();
}
public static IMogoMapUIController getUiControllerApis() {
- return sUiControllerApis;
+ return getMapServiceApis().getMapUIController();
}
public static IMogoNavi getNaviApis() {
- return sNaviApis;
+ return getMapServiceApis().getNavi( AbsMogoApplication.getApp() );
}
public static IMogoMarkerManager getMarkerManager() {
- return sMarkerManagerApis;
+ return getMapServiceApis().getMarkerManager( AbsMogoApplication.getApp() );
}
public static IMogoFragmentManager getFragmentManager() {
- return sFragmentManagerApis;
+ return getApis().getFragmentManagerApi();
}
public static IMogoAnalytics getAnalyticsApis() {
- return sAnalyticsApis;
+ return getApis().getAnalyticsApi();
}
public static IMogoLocationClient getLocationClientApis() {
- return sLocationClientApis;
+ return getMapServiceApis().getSingletonLocationClient( AbsMogoApplication.getApp() );
}
public static IMogoStatusManager getStatusManager() {
- return sStatusManager;
+ return getApis().getStatusManagerApi();
}
public static IMogoRegisterCenter getRegisterCenterApis() {
- return sRegisterCenterApis;
+ return getApis().getRegisterCenterApi();
}
public static IMogoIntentManager getIntentManager() {
- return sIntentManager;
+ return getApis().getIntentManagerApi();
}
public static IGuideShowProvider getGuideShowApis() {
+ if ( sGuideShowApis == null ) {
+ sGuideShowApis = ARouter.getInstance().navigation( IGuideShowProvider.class );
+ }
return sGuideShowApis;
}
public static IMogoSettingManager getSettingManager() {
- return sSettingManager;
+ return getApis().getSettingManagerApi();
}
public static IMogoGpsSimulatorManager getGpsSimulatorManager() {
+ if ( sGpsSimulatorManager == null ) {
+ sGpsSimulatorManager = ARouter.getInstance().navigation( IMogoGpsSimulatorManager.class );
+ }
return sGpsSimulatorManager;
}
public static IMogoSearchManager getSearchManager() {
- return sSearchManager;
+ return getApis().getSearchManagerApi();
}
public static PersonalInfoManagerImpl getPersonalInfoManager() {
diff --git a/modules/mogo-module-search/src/main/res/layout/fragment_search_category.xml b/modules/mogo-module-search/src/main/res/layout/fragment_search_category.xml
index 600aae8c77..e90b43bf36 100644
--- a/modules/mogo-module-search/src/main/res/layout/fragment_search_category.xml
+++ b/modules/mogo-module-search/src/main/res/layout/fragment_search_category.xml
@@ -3,140 +3,116 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:paddingBottom="@dimen/dp_60"
- android:paddingLeft="@dimen/dp_60"
- android:paddingRight="@dimen/dp_60"
- android:paddingTop="@dimen/dp_40"
- >
+ android:paddingLeft="@dimen/module_search_search_padding"
+ android:paddingTop="@dimen/module_search_search_paddingTop"
+ android:paddingRight="@dimen/module_search_search_padding"
+ android:paddingBottom="@dimen/module_search_search_padding">
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:textSize="@dimen/dp_44"
+ app:layout_constraintLeft_toLeftOf="@+id/cv_search_result"
+ app:layout_constraintRight_toRightOf="@+id/cv_search_result"
+ app:layout_constraintTop_toBottomOf="@+id/iv_path_fail" />
+
+
+
+
+
+
+
+
-
-
+
\ No newline at end of file
diff --git a/modules/mogo-module-search/src/main/res/layout/item_calculate_path_map.xml b/modules/mogo-module-search/src/main/res/layout/item_calculate_path_map.xml
index e33bc904af..e91d68af0e 100644
--- a/modules/mogo-module-search/src/main/res/layout/item_calculate_path_map.xml
+++ b/modules/mogo-module-search/src/main/res/layout/item_calculate_path_map.xml
@@ -3,46 +3,51 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
+ android:layout_height="@dimen/module_search_choose_path_item_height"
android:background="@drawable/selector_item_category_background"
- android:layout_height="@dimen/dp_226">
+ tools:background="#000000">
@@ -69,22 +75,22 @@
+ android:layout_marginLeft="@dimen/module_search_calculate_item_strategy_name_marginLeft"
+ android:background="#1a000000"
+ app:layout_constraintBottom_toBottomOf="parent" />
\ No newline at end of file
diff --git a/modules/mogo-module-search/src/main/res/layout/item_search_category.xml b/modules/mogo-module-search/src/main/res/layout/item_search_category.xml
index b804455410..b92f2ef0d3 100644
--- a/modules/mogo-module-search/src/main/res/layout/item_search_category.xml
+++ b/modules/mogo-module-search/src/main/res/layout/item_search_category.xml
@@ -3,64 +3,63 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
- android:background="@drawable/selector_item_category_background"
android:layout_height="@dimen/dp_180"
- >
+ android:background="@drawable/selector_item_category_background"
+ tools:background="#000000">
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/modules/mogo-module-search/src/main/res/values-ldpi/dimens.xml b/modules/mogo-module-search/src/main/res/values-ldpi/dimens.xml
index 4a805f7462..fc05233fe3 100644
--- a/modules/mogo-module-search/src/main/res/values-ldpi/dimens.xml
+++ b/modules/mogo-module-search/src/main/res/values-ldpi/dimens.xml
@@ -42,9 +42,25 @@
64px
24px
446px
- 96px
+ 83px
56px
100px
18px
+ 111px
+ 16px
+ 20px
+ 12px
+ 12px
+ 2px
+ 2px
+ 22px
+ 3px
+ 16px
+ 16px
+ 2px
+ 32px
+ 34px
+ 16px
+ 20px
\ No newline at end of file
diff --git a/modules/mogo-module-search/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-search/src/main/res/values-xhdpi/dimens.xml
index e55d924738..6de848b620 100644
--- a/modules/mogo-module-search/src/main/res/values-xhdpi/dimens.xml
+++ b/modules/mogo-module-search/src/main/res/values-xhdpi/dimens.xml
@@ -39,9 +39,25 @@
120px
45px
838px
- 184px
+ 142px
104px
154px
32px
+ 212px
+ 26px
+ 40px
+ 20px
+ 20px
+ 3px
+ 3px
+ 48px
+ 14px
+ 36px
+ 30px
+ 3px
+ 60px
+ 40px
+ 32px
+ 40px
\ No newline at end of file
diff --git a/modules/mogo-module-search/src/main/res/values/dimens.xml b/modules/mogo-module-search/src/main/res/values/dimens.xml
index ada5a8de74..94a230bbcc 100644
--- a/modules/mogo-module-search/src/main/res/values/dimens.xml
+++ b/modules/mogo-module-search/src/main/res/values/dimens.xml
@@ -42,10 +42,26 @@
120px
45px
838px
- 184px
+ 142px
104px
154px
32px
+ 212px
+ 26px
+ 40px
+ 20px
+ 20px
+ 3px
+ 3px
+ 48px
+ 14px
+ 36px
+ 30px
+ 3px
+ 60px
+ 40px
+ 32px
+ 40px
\ No newline at end of file
diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java
index ec82685aea..aa344adc0b 100644
--- a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java
+++ b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java
@@ -77,7 +77,7 @@ public class MogoADASController implements IMogoADASController {
return;
}
- int delay = CarSeries.getSeries() == CarSeries.CAR_SERIES_F80X ? 0 : 500;
+ int delay = CarSeries.getSeries() == CarSeries.CAR_SERIES_F80X ? 0 : 100;
UiThreadHandler.postDelayed( () -> {
try {