我是android开发的新手。我正在构建一个基于位置的应用程序,如谷歌地图(在某种程度上,我们正在重新发明轮子:()。
与maps.google.com
类似,地图数据在服务器中生成为切片并在客户端中重新组织。在html页面中,它很容易找到容纳瓷砖的容器。例如,我们可以相应地创建一些img
元素,然后将这些imgs
放在div
元素中。
现在在android中,哪个是显示图像的合适容器?
事实上,我正在阅读文档Displaying Bitmaps Efficiently,似乎ImageView
是显示bitmaps
的唯一方式。如果是这样,那么我必须根据ImageViewS
和tile size
动态创建多个size of the user screen
。此外,根据文档,AsyncTask
应该用于提高性能。因此,每个创建的ImageView
都会有一个AsyncTask
,我担心哪个不受我的控制。
所以我想知道是否有其他解决方案可以满足我的要求?
顺便说一句,我们现在使用tiles
,但我们也计划支持似乎必须使用vector
的{{1}}数据,因此应在不同地图类型之间切换正在考虑中。
更新
如果opengl
提示我应该使用Raghunandan
来保存我的应用中的卫星位图,但应该仍然使用opengl绘制的ImageView
怎么样,那么如何在这两种类型(视图)之间切换?