2016-12-06 189 views
-1

我正在构建一个android应用程序,它需要> 300图像和ca. 100个音频文件的apk大小约为50MB(在webp压缩和proguard之后)。在哪里存储我的Android应用程序,存储和性能明智的

这不是很大,我可以忍受这一点。但由于我计划添加其他功能,所以尺寸会越来越大。

我仍然有兴趣,虽然,因为我很新的android开发,如果有存储所有这些文件,很可能远程并在需要时访问他们一个更好的办法。

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

我不知道这样更有效率还是本地存储所有文件。

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

请记住,我自己的工作,也没有有钱到优质的服务器或类似的东西上投资。

回答

1

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

  • 使用SQLite数据库如果文件需要从其他应用程序保护。
  • 使用文件存储(内部/外部存储器)如果其他应用程序也可以访问您的文件。
  • 避免使用JSON解析服务器获取数据/ HTTP请求它会让你的应用程序依靠互联网上所有的时间。除非您使用它来更新数据库或文件存储。
相关问题