ca51a3c437145b11ed022f406d7810c34a976dd0
\345\215\225\346\234\272\347\211\210.md
| ... | ... | @@ -150,6 +150,40 @@ stop |
| 150 | 150 | - 移除自定义系统变量。 |
| 151 | 151 | 3. **重新安装**:安装需要重装的应用(按安装流程)。 |
| 152 | 152 | |
| 153 | +[[http://iidp.chinasie.com:9999/iidpminio/design/store/uninstall.png]] |
|
| 154 | + |
|
| 155 | +<details> |
|
| 156 | + <summary>展开puml </summary> |
|
| 157 | +```puml |
|
| 158 | +@startuml |
|
| 159 | +start |
|
| 160 | +: 如果是单机模式; |
|
| 161 | + |
|
| 162 | +: 初始化当前模式的appLoader; |
|
| 163 | + |
|
| 164 | +: 调用loader的uninstallApps方法; |
|
| 165 | + |
|
| 166 | +: 获取待卸载的 appGroupContainer,以及 graphs 信息; |
|
| 167 | + |
|
| 168 | +: 设置安装状态为 uninstalled; |
|
| 169 | + |
|
| 170 | +: 软删除应用的其他资源状态,比如menue、view等; |
|
| 171 | + |
|
| 172 | +: 清理出台metas,清理models,以及清理appDataInfoMap和 appContainerMap该app的key; |
|
| 173 | + |
|
| 174 | +: 清理该app的类加载器,并设置为null; |
|
| 175 | + |
|
| 176 | +: 清理 finalModelMap 终态信息; |
|
| 177 | + |
|
| 178 | +: 移除自定义变量; |
|
| 179 | + |
|
| 180 | +: 计算需要重装的app,并执行统一的 doInstallApps; |
|
| 181 | + |
|
| 182 | + |
|
| 183 | +stop |
|
| 184 | +@enduml |
|
| 185 | +``` |
|
| 186 | +</details> |
|
| 153 | 187 | ### 5. 应用更新 |
| 154 | 188 | |
| 155 | 189 | #### 功能描述 |