Java 使用WebView或ImageView获得最佳效果?
我有10000x1000像素的大位图。我在Photoshop中将它剪切成许多图像,并用包含这些图像的html制作了一个Java 使用WebView或ImageView获得最佳效果?,java,android,Java,Android,我有10000x1000像素的大位图。我在Photoshop中将它剪切成许多图像,并用包含这些图像的html制作了一个WebView。 但是我不能在旧手机上测试我的应用程序,因为我有一个SGS3 我的问题是:探索结果的更好地图是WebView还是ImageView?如果WebView为您解决了问题,那么我会使用它。您不需要设计灵活的布局来容纳大量的视图,实现缩放和平移等。这大大节省了开发时间。让你的应用程序响应你的大位图的各个部分需要一些工作,因为它们是HTML元素,但是(依我看)这是一个比使用
WebView
。
但是我不能在旧手机上测试我的应用程序,因为我有一个SGS3
我的问题是:探索结果的更好地图是
WebView
还是ImageView
?如果WebView
为您解决了问题,那么我会使用它。您不需要设计灵活的布局来容纳大量的视图
,实现缩放和平移等。这大大节省了开发时间。让你的应用程序响应你的大位图的各个部分需要一些工作,因为它们是HTML元素,但是(依我看)这是一个比使用大量ImageView
s更好的选择
如果您的问题更多地与UI性能相关,那么这就更难预测了WebView
针对显示复杂布局和支持您提到的滚动和缩放交互类型进行了优化ImageView
是一个简单的视图
,对于这些类型的交互来说,它的扩展并不简单
就我个人而言:
WebView
最适合这种情况。另一种选择是使用自定义视图,实现收缩和缩放,支持对大图像进行二次采样,并仅加载屏幕上的区域。我找不到合适的图书馆,所以我建了一个。它使用BitMapRegionCoder,因此需要SDK 10(姜饼)。但是,您不需要手动剪切图像
你能说得更具体些吗?您的用户会围绕这个大位图进行平移吗?你需要支持缩放吗?是的。我需要缩放。用户将通过拖动和挤压来缩放图像。