Android:提高音乐播放器应用的效率

Android: making a Music Player app more efficient

我正在制作一个 android 音乐应用。我对如何提高效率有一些疑问-

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

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

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

Content Provider