我的应用程序需要显示一个巨大的图像,这是远程服务器上的世界地图大小200G。显示器应该是可拖动和可缩放的,这意味着只需要立即显示部件/比例数据, AND 应预先加载周围区域以最小化拖动和缩放时的延迟。同时,它应尽可能清晰地显示延迟最小化。我怎样才能做到这一点?
我朦胧的想法是,将巨大的图像预处理到不同的比例,例如服务器上的1:10,1:20,1:30 ..... 1:MAX_SIZE,何时显示区域@Override
public int getViewTypeCount() {
return getCount()>0?getCount():1;
}
,预加载区域(-100, -100, 100, 100)
具有不同的比例, 9用于从1:1缩放到1:9(这是关键,想一想), 2 已预加载以进行拖动。但是看起来我的方法会导致不切实际的预加载和显示效率,并且应该在服务器上预处理大量的比例。
事实上,如何在服务器上最佳地保存200G图像数据是一个问题。
有人可以帮忙吗?欣赏任何见解!