覆盖安装和删除应用 两者对writablePath的处理分别是什么

1.删除应用后 writablePath 目录会被删除吗,或者说目录会被清空吗?
2.不删除,覆盖安装新版本,writablePath会保留吗?
3. 如果覆盖安装旧版本,是和覆盖安装新版本一样的处理方式吗?
4.安卓和ios上以上两种情况又是怎样的呢?

如果是应用的话,通常热更会涉及到题主的这些问题
1.删除应用后 writablePath 目录会被删除吗,或者说目录会被清空吗?
答:writablePat里边的目录数据等会被删除
2.不删除,覆盖安装新版本,writablePath会保留吗?
答:writablePath会保留,缓存数据以及上个版本热更下载下来的文件都会保留
3. 如果覆盖安装旧版本,是和覆盖安装新版本一样的处理方式吗?
答:通常在启动入口处判断当前versionCode版本号与首次启动存入的缓存版本号是否一致,不一致则移除缓存
4.安卓和ios上以上两种情况又是怎样的呢?
答:一样的相同处理

感谢回答

1.覆盖安装新版本时。
我看到assetmanagerex里面已经有处理了,本地版本大于缓存版本则删除缓存目录,代码如下:

2.覆盖安装旧版本,使用缓存中的新资源也不是问题。

1赞

大佬能详细解释下。覆盖和删除安装么