У меня есть прокручиваемая и масштабируемая карта, которая имеет копию карты с низким разрешением, которая рисуется, когда масштаб масштабирования мал, и система плитки, когда пользователь увеличивает масштаб до определенной точки. Проблема, с которой я столкнулся, заключается в том, что в самый первый раз, когда плитки отрисовываются, возникает короткое, но заметное отставание. После этого начального лага все идет гладко. Сборщик мусора не работает, и все растровые изображения загружаются во время запуска. Есть идеи, что именно происходит, чтобы я мог позаботиться о задержке? Или любой способ для работы вокруг? Спасибо. Вот код ниже:
canvas.drawBitmap(map, null, bgRect,paint);
if(matrix[0]>.9){
mapPicture = makeMyMap(xScale,yScale); //make/update our map.
mapPicture.draw(canvas);
}