【发布时间】:2014-07-19 13:36:50
【问题描述】:
AOSP music player 的音乐浏览器活动中的专辑列表可以非常流畅地加载专辑封面,并且不会像加载图片一样阻止滚动 asynchronously。但是,我查看了代码,发现其中没有任何异步内容。它不使用 AsyncTask 或后台线程。
如果有人使用过该应用程序及其代码,您能否说明一下如何实现这种非常理想的效果?
我正在构建一个音乐播放器应用程序,并且我已经实现了一个处理 Bitmap 处理的 background thread,但我仍然需要在 UI 线程上绘制位图。滚动性能比没有后台线程稍好,但仍然不是很流畅。我想可以通过在绘制 ui 之前调整专辑封面位图的大小和降低其质量来改进它。
即便如此,AOSP 音乐应用中的专辑封面加载行为似乎是最好的。屏幕外的list 项目的图像似乎也总是从内存中删除。
【问题讨论】:
标签: android performance android-listview