我正在开发一款允许用户收听一些播客的应用。该应用程序正在从服务器下载内容,例如描述,图像,并且还从URL流式传输音频流。
我希望实现一个缓存,它可以保存包含基本类型(例如描述字符串)的所有这些播客对象,还可以保存链接到播客和播客本身的图像(音频流)。
如果我不得不将其与任何其他应用程序进行比较,那么可能是Soundcloud应用程序可以完成所有这些。
我在网上搜索了一些教程或好的实践,但这些解释了缓存基本对象的基本方法。我也找到了Volley,但这不适合流媒体音频或类似的事情。
如果有人可以提供帮助,那就太好了。感谢。
答案 0 :(得分:0)
如果要将它们缓存在内存中,请使用LruCache
,如果要将它们缓存在磁盘上,请使用DiskLruCache
。请检查此Caching Bitmaps和此DiskLruCache。