0

我已经在市场上有一个应用程序该应用程序不是一个游戏,它只是一个包含大量图片和统计数据的信息应用程序,我收到了来自某人的评论,称该应用程序的大小为 20Mb,存储在“内部存储”中这不公平,其中一些应该存储在 SD 卡上。”

现在我仍在尝试学习有关 android 编码的所有内容,但这有什么大不了的,所以我应该将所有这些图像移动到 SD 卡等外部存储设备中吗?20Mb 到内部存储是否太多或者我应该注意什么 Mb 数字才能知道何时存储到外部?我在这里查看了存储文档,它指出用户可以在启用 USB 大容量存储以在计算机上传输文件时进行修改,那么如果用户修改/删除/更改任何内容,这是否会对我的应用程序造成风险?

4

4 回答 4

3

这与具有两个硬盘驱动器、一个引导磁盘和第二个磁盘的计算机没有什么不同。

显然,如果您可以使用第二个磁盘/外部存储进行存储,那么您通常会更好,因为内部存储有很多用途并且通常会先填满。

一般来说,最好让用户来决定,但我会默认存储在外部存储上。

于 2013-05-31T15:30:15.537 回答
3

相信我,对于较旧的手机来说,这很重要。最好的选择是让用户在某种配置对话框中选择他想使用的存储。

于 2013-05-31T15:30:22.577 回答
3

您正在寻找installLocation。只需更改清单中的一件事,让用户选择安装 APK 的位置。

注意:默认情况下,您的应用程序将安装在内部存储上,并且不能安装在外部存储上,除非您将此属性定义为“auto”或“preferExternal”。

于 2013-05-31T15:37:47.263 回答
1

如果应用程序需要这些文件,则不要将它们放在外部存储中,因为这将允许用户删除它们。

如果可以删除/更改它们,那么您应该将它们放在外部存储中。

您也可以将两者混合使用,以便在不牺牲必要组件的情况下减小尺寸。

于 2013-05-31T15:29:30.900 回答