我有一个可滚动和可缩放的地图,它具有地图的低分辨率副本,当缩放比例较小时绘制该地图,当用户放大某个点时绘制一个平铺系统。我遇到的问题是第一次绘制瓷砖时会有一个短暂但明显的滞后。在最初的滞后之后,一切都很顺利。GC 未运行,所有位图在启动时加载。知道到底发生了什么,所以我可以处理滞后问题吗?或者有什么解决办法?谢谢。下面是代码:
canvas.drawBitmap(map, null, bgRect,paint);
if(matrix[0]>.9){
mapPicture = makeMyMap(xScale,yScale); //make/update our map.
mapPicture.draw(canvas);
}