Files
MoGoEagleEye/app
aibingbing 6a21e175b4 Merge branch 'master' into release_robosweeper-d_100-sweeper_220830_1.0.0.1_merge
# Conflicts:
#	app_ipc_monitoring/src/main/java/com/zhidao/adas/client/ui/MainActivity.java
#	core/function-impl/mogo-core-function-autopilot/src/main/java/com/mogo/eagle/core/function/autopilot/MoGoAutopilotProvider.kt
#	core/function-impl/mogo-core-function-autopilot/src/main/java/com/mogo/eagle/core/function/autopilot/adapter/MoGoAdasListenerImpl.kt
#	core/function-impl/mogo-core-function-autopilot/src/main/java/com/mogo/eagle/core/function/autopilot/adapter/MoGoAdasMsgConnectStatusListenerImpl.kt
#	core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/TrafficDataView.java
#	core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapPointCloudSubscriber.kt
#	core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutopilotProvider.kt
#	gradle.properties
#	libraries/mogo-adas-data/src/main/proto/message_pad.proto
#	libraries/mogo-adas-data/src/main/proto/special_vehicle_task_cmd.proto
#	libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/AdasChannel.java
#	libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/AdasManager.java
#	libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/IAdasNetCommApi.java
#	libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/common/MessageType.java
2022-09-26 19:16:37 +08:00
..
2022-08-17 15:26:35 +08:00
2019-12-23 15:08:04 +08:00
2021-07-04 12:22:38 +08:00
2022-08-17 15:26:35 +08:00

APP 壳

加载模块

模块加载顺序(必须按照这个顺序)

因为模块之间有状态依赖关系例如Http-DNS是否初始化完成是否进入VR模式、定位服务是否可用、地图是否加载完成

初始化部分服务

定义 flavor

basic 维度

产品形态:区别 applicationId定义服务加载

  1. independent独立app作为普通 app 运行在系统
  2. launcher作为 launcher 运行在系统

product 维度

产品线,各个产品线引入不同服务,实现不同服务内容

  1. f8xx: 分体机 - launcher
  2. e8xx: E系列m4(2+32) - launcher
  3. em4: E系列m4(2+32) - launcher
  4. em3: E系列m3(2+32) - independent
  5. em1: E系列m1(1+16) - independent
  6. d8xx: D系列(2+32) - independent
  7. d82x: D系列(1+16) - independent
  8. byd: 比亚迪应用市场 - independent
  9. PadLenovo: 联想pad适配 - launcher

env 维度

  1. online: 线上环境
  2. qa: 测试环境
  3. demo: 演示环境(大部分时候都是测试环境)

区分 flavor 功能引入