Android应用程序内部存储空间中可存储的最大数据量是多少?

5

当您需要在应用程序中存储大量文件时,Android提供了两个主要选项

  • 内部存储
  • 外部存储

我需要存储从5MB到100MB的数据(XML、图像、HTML、声音),并且正在尝试决定哪个选项应该是默认选项。

理想情况下,内部存储听起来是最好的选择:

  • 它增加了一些控制访问
  • 它始终可用[编辑:我的应用程序应该可以完全离线使用]
  • ...但它也可能非常有限

另一方面,外部存储空间更大,但可能并非始终可用。

您对此问题有何看法?一个应用程序可以在设备的内部存储空间中存储多少数据,而不会破坏用户的整个Android体验?


为什么不将数据存储在服务器上,只在需要时从服务器获取相关部分呢? - Raghunandan
我的应用程序应该可以在离线状态下完全使用。 - Dirty Henry
1个回答

3
我猜测这个问题是关于在哪里安装应用程序。这是在用户的内部存储空间和提供全时访问之间的权衡。从我的角度来看,一旦你的应用程序超过20 MB,你应该将其安装在外部存储器上。如果外部存储不可用,那么我可能意味着用户没有使用任何应用程序...此外,许多重型应用程序因不允许安装在外部存储器上而获得了差评(Chrome就是一个著名的例子,重量超过60 MB)。

听起来是个不错的妥协!谢谢! - Dirty Henry
所有应用程序的私有数据,如数据库,仍将存储在内部存储中。此外,您不能使用相同的SD卡将一个设备上安装的应用程序共享到另一个设备。只有.apk文件将存储在外部存储中。当您为设备启用USB存储共享时,系统还会终止您的应用程序,甚至在此过程中可能会遇到未定义的错误。那么,在apk安装中使用外部存储的意义是什么? - stdout

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接