在哪里存储我的Android应用程序,存储和性能方面的文件

时间:2016-12-06 20:14:08

标签: android storage

我正在构建一个Android应用程序,需要有> 300张图像和ca. apk大小约为50mb的100个音频文件(在webp压缩和proguard之后)。

它并不大,我可能会忍受这一点。但由于我计划添加其他功能,因此尺寸会变得越来越大。

我仍然感兴趣,因为我对Android开发很新,如果有更好的方法来存储所有这些文件,可能是远程并在需要时访问它们。

当应用程序启动时,我必须将所有图像加载到列表中,一旦列表中的元素被点击,我将需要打开一个单独的活动并加载声音。所以没有从App上传,只是资源收集。

我不知道这种方式是否更有效,或者是否在本地存储所有文件。

无论哪种方式,我想知道我的选择是什么。服务器的优点和缺点是什么(如果它对我来说是一个可行的解决方案),那么在本地存储它们的优势是什么。

请记住,我自己工作,并没有钱投资高级服务器或类似的东西。

1 个答案:

答案 0 :(得分:1)

文件存储最适合您。性能取决于您使用的数据类型和数量。您不需要太多的数据操作,因此如果隐私不是您关心的数据,则需要进行文件存储,因为它可用于所有应用程序。

  • 如果需要保护文件不受其他应用程序的影响,请使用 SQLite数据库
  • 如果其他应用程序也可以访问您的文件,请使用文件存储(内部/外部存储器)。
  • 避免使用 JSON解析/ Http请求从服务器获取数据它会让您的应用始终依赖互联网。除非您使用它来更新数据库或文件存储。