在android中缓存媒体对象

在android中缓存媒体对象,android,image,caching,audio,Android,Image,Caching,Audio,我正在开发一个应用程序,允许用户收听一些播客。该应用程序正在从服务器下载内容,如描述、图像,以及从URL下载的音频流 我想实现一个缓存,它将保存所有这些podcast对象,这些对象包含基本类型,例如用于描述的字符串,还有链接到podcast的图像和podcast本身的音频流 如果我要将它与任何其他应用程序进行比较,它可能就是Soundcloud应用程序,它可以完成所有这些 我在网上搜索了一些教程或好的实践,但这些都解释了缓存基本对象的基本方法。我也发现了截击,但这对流式音频或类似的东西是有害的

我正在开发一个应用程序,允许用户收听一些播客。该应用程序正在从服务器下载内容,如描述、图像,以及从URL下载的音频流

我想实现一个缓存,它将保存所有这些podcast对象,这些对象包含基本类型,例如用于描述的字符串,还有链接到podcast的图像和podcast本身的音频流

如果我要将它与任何其他应用程序进行比较,它可能就是Soundcloud应用程序,它可以完成所有这些

我在网上搜索了一些教程或好的实践,但这些都解释了缓存基本对象的基本方法。我也发现了截击,但这对流式音频或类似的东西是有害的


如果有人能帮忙,那就太好了。谢谢。

如果要在内存中缓存,请使用LruCache;如果要在磁盘上缓存,请使用DiskLruCache。检查这个和这个。

是的,我知道这个,但是音频呢?我想了解一些关于构建缓存优化或不同媒体描述、音频、图像之间的结构的建议。谢谢,你找到你要找的东西了吗?我在找类似的东西