移动检测模块,并优化说明文档

Signed-off-by: 董宏宇 <martindhy@gmail.com>
This commit is contained in:
董宏宇
2021-09-17 20:24:19 +08:00
parent 451eb965df
commit b4c3a01896
66 changed files with 47 additions and 39 deletions

2
.idea/gradle.xml generated
View File

@@ -18,6 +18,7 @@
<option value="$PROJECT_DIR$/app" />
<option value="$PROJECT_DIR$/core" />
<option value="$PROJECT_DIR$/core/function-impl" />
<option value="$PROJECT_DIR$/core/function-impl/mogo-core-function-check" />
<option value="$PROJECT_DIR$/core/function-impl/mogo-core-function-hmi" />
<option value="$PROJECT_DIR$/core/function-impl/mogo-core-function-obu-mogo" />
<option value="$PROJECT_DIR$/core/function-impl/mogo-core-function-smp" />
@@ -42,7 +43,6 @@
<option value="$PROJECT_DIR$/modules/mogo-module-apps" />
<option value="$PROJECT_DIR$/modules/mogo-module-authorize" />
<option value="$PROJECT_DIR$/modules/mogo-module-back" />
<option value="$PROJECT_DIR$/modules/mogo-module-check" />
<option value="$PROJECT_DIR$/modules/mogo-module-common" />
<option value="$PROJECT_DIR$/modules/mogo-module-extensions" />
<option value="$PROJECT_DIR$/modules/mogo-module-left-panel" />

View File

@@ -1,10 +1,20 @@
## 模块说明
本模块用来编写鹰眼核型功能
mogo-core-data定义基础业务所需要的数据结构
mogo-core-function-res这里只存放公共资源图片布局动画等
- function-impl 目录下编写的都是对mogo-core-function-api定的功能实现,
- mogo-core-function-check 程序及车辆检测模块
- mogo-core-function-hmi UI呈现及交互模块
- mogo-core-function-obu-mogo 自研OBU预警模块
- mogo-core-function-smp 小地图模块
mogo-core-function-api定义基础业务功能的接口
mogo-core-function-impl定义基础业务功能的接口的功能具体实现
- mogo-core-data定义基础业务所需要的数据结构
mogo-core-function-call定义基础业务暴露给外部调用的接口
- mogo-core-function-res这里只存放公共资源图片布局动画等
- mogo-core-function-api定义基础业务功能的接口
- mogo-core-function-call定义基础业务暴露给外部调用的接口,对function-impl的二次封装,只将能对外调用的功能进行封装
- mogo-core-res程序中涉及到的图片及布局资源同一管理并通过设置不同的目录指定是那个模块的资源
- mogo-core-utils基于成熟的工具类开源框架下沉的这里可以增添针对我们业务上的一些工具类

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mogo.module.check">
package="com.mogo.eagle.core.function.check">
<application>
<activity
android:name=".view.CheckActivity"
android:name="com.mogo.eagle.core.function.check.view.CheckActivity"
android:launchMode="singleTask"
android:screenOrientation="landscape" />
</application>

View File

@@ -1,13 +1,13 @@
package com.mogo.module.check;
package com.mogo.eagle.core.function.check;
import android.content.Context;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.mogo.eagle.core.utilcode.util.LogUtils;
import com.mogo.map.check.IMogoCheckListener;
import com.mogo.module.check.view.CheckActivity;
import com.mogo.eagle.core.function.api.check.IMogoCheckListener;
import com.mogo.eagle.core.function.check.view.CheckActivity;
import com.mogo.service.MogoServicePaths;
import com.mogo.service.check.ICheckProvider;
import com.mogo.eagle.core.function.api.check.ICheckProvider;
import java.util.List;
import java.util.Map;

View File

@@ -1,4 +1,4 @@
package com.mogo.module.check.api;
package com.mogo.eagle.core.function.check.api;
/**
* @author xiaoyuzhou

View File

@@ -1,4 +1,4 @@
package com.mogo.module.check.model;
package com.mogo.eagle.core.function.check.model;
import java.io.Serializable;
import java.util.ArrayList;

View File

@@ -1,4 +1,4 @@
package com.mogo.module.check.net;
package com.mogo.eagle.core.function.check.net;
import android.database.Observable;
import java.util.Map;

View File

@@ -1,4 +1,4 @@
package com.mogo.module.check.net;
package com.mogo.eagle.core.function.check.net;
import com.mogo.commons.data.BaseData;

View File

@@ -1,4 +1,4 @@
package com.mogo.module.check.view;
package com.mogo.eagle.core.function.check.view;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
@@ -21,8 +21,8 @@ import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.RecyclerView;
import com.mogo.commons.voice.AIAssist;
import com.mogo.module.check.R;
import com.mogo.module.check.model.CheckItemInfo;
import com.mogo.eagle.core.function.check.R;
import com.mogo.eagle.core.function.check.model.CheckItemInfo;
import com.mogo.module.common.MogoApisHandler;
import com.mogo.module.common.view.ImageViewClipBounds;
import com.mogo.module.common.view.SpacesItemDecoration;

View File

@@ -1,4 +1,4 @@
package com.mogo.module.check.view;
package com.mogo.eagle.core.function.check.view;
import android.content.Context;
import android.content.Intent;
@@ -12,8 +12,8 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.mogo.module.check.R;
import com.mogo.module.check.model.CheckItemInfo;
import com.mogo.eagle.core.function.check.R;
import com.mogo.eagle.core.function.check.model.CheckItemInfo;
import java.util.ArrayList;

View File

@@ -1,4 +1,4 @@
package com.mogo.module.check.view;
package com.mogo.eagle.core.function.check.view;
import android.content.Context;
import android.view.View;
@@ -6,7 +6,7 @@ import android.widget.ImageView;
import androidx.annotation.NonNull;
import com.mogo.module.check.R;
import com.mogo.eagle.core.function.check.R;
import com.mogo.module.common.dialog.BaseFloatDialog;
/**

View File

@@ -1,8 +1,7 @@
package com.mogo.module.check.view;
package com.mogo.eagle.core.function.check.view;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -5,7 +5,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/blue_back_color"
tools:context=".view.CheckActivity">
tools:context="com.mogo.eagle.core.function.check.view.CheckActivity">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/check_list"

View File

@@ -1,10 +1,8 @@
package com.mogo.service.check;
package com.mogo.eagle.core.function.api.check;
import android.content.Context;
import com.alibaba.android.arouter.facade.template.IProvider;
import com.mogo.map.check.IMogoCheckListener;
import com.mogo.service.datamanager.IMogoDataChangedListener;
/**
* 检测接口

View File

@@ -1,4 +1,4 @@
package com.mogo.map.check;
package com.mogo.eagle.core.function.api.check;
/**
* @author liujing

View File

@@ -35,7 +35,7 @@ import com.mogo.commons.debug.DebugConfig;
import com.mogo.commons.mvp.MvpFragment;
import com.mogo.commons.voice.AIAssist;
import com.mogo.eagle.core.data.map.MogoLatLng;
import com.mogo.map.check.IMogoCheckListener;
import com.mogo.eagle.core.function.api.check.IMogoCheckListener;
import com.mogo.map.listener.IMogoMapListener;
import com.mogo.map.location.IMogoLocationClient;
import com.mogo.map.marker.IMogoMarkerManager;

View File

@@ -7,7 +7,7 @@ import com.mogo.service.adas.IMogoADASController;
import com.mogo.service.analytics.IMogoAnalytics;
import com.mogo.service.auth.IMogoAuthManager;
import com.mogo.service.cardmanager.IMogoCardManager;
import com.mogo.service.check.ICheckProvider;
import com.mogo.eagle.core.function.api.check.ICheckProvider;
import com.mogo.service.cloud.socket.IMogoSocketManager;
import com.mogo.service.cloud.socket.IMogoWebSocketManager;
import com.mogo.service.datamanager.IMogoDataManager;

View File

@@ -1,7 +1,6 @@
package com.mogo.service.module;
import com.alibaba.android.arouter.facade.template.IProvider;
import com.mogo.map.check.IMogoCheckListener;
import com.mogo.map.listener.IMogoMapListener;
import com.mogo.map.location.IMogoLocationListener;
import com.mogo.map.marker.IMogoMarkerClickListener;

View File

@@ -59,7 +59,8 @@ dependencies {
implementation project(":foudations:mogo-commons")
implementation project(":services:mogo-service-api")
implementation project(':modules:mogo-module-adas')
implementation project(':modules:mogo-module-check')
implementation project(':core:function-impl:mogo-core-function-check')
implementation project(':core:mogo-core-data')
}

View File

@@ -11,7 +11,7 @@ import com.mogo.service.adas.IMogoADASController;
import com.mogo.service.analytics.IMogoAnalytics;
import com.mogo.service.auth.IMogoAuthManager;
import com.mogo.service.cardmanager.IMogoCardManager;
import com.mogo.service.check.ICheckProvider;
import com.mogo.eagle.core.function.api.check.ICheckProvider;
import com.mogo.service.cloud.socket.IMogoSocketManager;
import com.mogo.service.cloud.socket.IMogoWebSocketManager;
import com.mogo.service.datamanager.IMogoDataManager;

View File

@@ -23,6 +23,8 @@ include ':core:function-impl:mogo-core-function-hmi'
include ':core:function-impl:mogo-core-function-smp'
// 自研OBU业务
include ':core:function-impl:mogo-core-function-obu-mogo'
// 车辆及自动驾驶状态检测模块
include ':core:function-impl:mogo-core-function-check'
// 服务
@@ -48,7 +50,6 @@ include ':modules:mogo-module-left-panel-noop'
include ':modules:mogo-module-left-panel'
include ':modules:mogo-module-obu'
include ':modules:mogo-module-adas'
include ':modules:mogo-module-check'
include ':modules:mogo-module-map'
include ':modules:mogo-module-common'
include ':modules:mogo-module-main'