【发布时间】:2013-12-06 14:21:54
【问题描述】:
我正在尝试比较原生谷歌地图 (v2) 与封装在 android 上的 web 视图中的可嵌入 HTML 版本。虽然很明显原生地图更流畅、更快,但我必须以某种方式证明这一点。我在互联网上搜索了很长一段时间,似乎没有找到任何现有的基准。有谁知道实际上做过类似事情的人?我已经在考虑创建自己的这样的基准,但是如何实际衡量性能呢?到目前为止,我的想法是:
- 测量不同数量的标记、折线等的渲染...
- 测量地图图块加载(可能根本不可能)
- 以某种方式测量拖动地图时的延迟。这必须以某种方式基于地图事件,但本机 GoogleMap 类似乎没有类似 onDragListener 的东西。
如果您有任何想法或知道一些现有资源,请帮助我!
-----------------已编辑 03.01.2014----------------
我已经开始创建我的基准测试,但现在我遇到了一些奇怪的问题 - 请参阅 this question for more details。
我的基准测试的第一个版本的源代码可以找到here。它目前不包括自动化测试。然而,当尝试添加不同数量的标记和线条时,您可以了解 html 地图的速度有多慢。我还在youtube上上传了一个简单的demo,可以查看click here
【问题讨论】:
-
首先为什么需要比较这两者?并进行基准测试?
-
我目前正在写我的硕士论文。它是关于移动设备的跨平台开发。因此,我必须选择一种现有方法,为 Android、iOS 和 WP8 实现预定义应用程序的原型,然后评估所选方法。由于地理定位和地图交互是该应用程序的主要功能,因此根据我的个人经验,我已经决定将地图作为原生组件。但根据我的主管的说法,我必须以某种方式基于事实或可衡量的测试(至少对于其中一个平台)做出决定
-
这主意不错。到目前为止还没有人这样做过。
标签: android google-maps-api-3 benchmarking google-maps-android-api-2 performance-testing