关于佳明的存储,似乎存在较为普遍的误解
二牛经常被问到如下问题:
- 为什么存储空间还有多少 G,但是手表无法下载新的 ConnectIQ 应用了?
- 明明 ConnectIQ 显示还有存储空间,但是已经提示存储已满了?
被问的多了,我觉得非常有必要基于我的研究说明一下这个问题。
佳明是一个什么样的操作系统?你可以阅读我此前的文章。
佳明的 ConnectIQ 软件都是跑在虚拟机沙盒里面的,有指定的数量,每个应用分配了固定的空间,这也就是我们看到的 ConnectIQ 中的软件槽位。而原生应用暂时不确定是否在虚拟机。
除此外的存储空间才用于存放活动、设置、音乐(如果有的话)等,两类存储是独立的。有的 ConnectIQ 应用会使用外部存储空间的地图、音乐等文件。
小隔间是 ConnectIQ 应用的空间,数量总体有限,每个空间容量有限,程序运行时候严格遵守限制,超出就会崩溃。
其余空间供系统原生应用使用。
假如现在有一堆货物,不会堆到小隔间里面。但小隔间里面会偶尔取用外面的货物。
佳明的存储基本是这样的情况。
因此我们会看到,
- 即便外面空间剩余很多,但是小隔间已经占满了,这就导致了——“ 为什么存储空间还有多少 G,但是手表无法下载新的 ConnectIQ 应用了?” -小隔间剩余很多,但是外面占满了,这就导致了——明明 ConnectIQ 显示还有存储空间,但是已经提示存储已满了?