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 | #### 功能描述 |