目前,我正在尝试使用应用程序从另一部手机接收和显示视图。当收到视图时,我会将其转换为位图,并使用 ImageView 显示它们,例如imageView.setImagebitmap(xxx).但是,我发现API性能不好。
由于我需要显示连续的图像(不是视频),有什么方法可以加快显示速度吗?
谢谢
您应该考虑使用 SurfaceView 而不是 ImageView
。每次调用ImageView.setImageBitmap
都会创建新的BitmapDrawable
实例并且视图本身无效,因此这是快速切换映像的非常繁重的方式。
此外,如果您需要在绘制前缩放位图,您可以通过禁用位图过滤来显着提高帧速率。