【问题标题】:Android: making a Music Player app more efficientAndroid:让音乐播放器应用程序更高效
【发布时间】:2017-07-12 13:02:48
【问题描述】:

我正在制作一个安卓音乐应用程序。我有一些关于如何提高效率的疑问-

  1. 我应该将设备上可用的曲目存储在我的应用程序中吗?如果是,我应该使用 JSON、SQLite 还是 CouchbaseLite
  2. 我应该多久刷新一次存储的记录?

任何其他提示将不胜感激。

【问题讨论】:

    标签: java android performance memory-efficient


    【解决方案1】:

    无需将音乐保存在您自己的应用程序的数据库中,android 会为您保存它们并提供内容提供程序 (MediaStore),允许您限制访问该数据库的内容。因此,每次您的应用想要从设备加载音乐时,它都会使用 Media Store 中的加载音乐,创建自己的数据库仅意味着在设备中拥有数据副本,而这将浪费内存,因为您仍然需要查询数据库才能获取音乐。 您可以从以下教程中了解有关内容提供商和媒体商店的更多信息。 Media Store

    Content Provider

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-19
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多