为什么android不能将整个应用程序数据存储到sd卡?

为什么android不能将整个应用程序数据存储到sd卡?,android,Android,为什么应用程序的数据只有一部分存储在SD卡上,而其余部分仍保留在内存中? 考虑到所涉及的存储类型以及操作系统对它们的处理,我正在寻找一个更为技术性的解释。从技术上讲,它可以通过使用unix风格的文件系统来实现,该文件系统保存在卡的一般性能较差的文件系统中的映像中。但这既不可靠(卡可能会消失),也很难防止其他应用程序或用户(目标有争议)的篡改/间谍。当存储在不安全的介质上时,保护它不被篡改和读取需要加密和签名,而在可在多个时间点进行快照的可写卷上很难做到这一点。这在今天有些没有意义,因为“外部存储

为什么应用程序的数据只有一部分存储在SD卡上,而其余部分仍保留在内存中?
考虑到所涉及的存储类型以及操作系统对它们的处理,我正在寻找一个更为技术性的解释。

从技术上讲,它可以通过使用unix风格的文件系统来实现,该文件系统保存在卡的一般性能较差的文件系统中的映像中。但这既不可靠(卡可能会消失),也很难防止其他应用程序或用户(目标有争议)的篡改/间谍。当存储在不安全的介质上时,保护它不被篡改和读取需要加密和签名,而在可在多个时间点进行快照的可写卷上很难做到这一点。这在今天有些没有意义,因为“外部存储”现在通常是在内部存储之上实现的。