1

我做了一些搜索,但从未找到这个问题的好答案。

如果我可以访问 SupportMapFragment,我为什么还要使用 MapFragment?

我知道 MapFrag 仅支持 api 级别 11 及更高级别。但是,如果它的版本支持更广泛的设备,那又有什么意义呢?同样,SupportMapFrag 是否有任何明显的限制?是效率低了还是怎么了?

我很乐意只使用 MapFragment,但根据Android Dashboards页面,33% 的设备正在运行 Gingerbread (api 10)……这仍然是我不想疏远的大量人。

提前致谢。

--

旁注:长时间的stackoverflow阅读器,但这是我的第一篇文章。我知道你们多么讨厌可以通过一些简单的谷歌搜索来回答的问题。我真的尝试过寻找!大声笑,但我仍然希望链接到能够充分回答这个问题的网站。

4

1 回答 1

1

SupportMapFragment 属于 v4 支持库,与默认的 MagFragment 不同,MagFragment 是 Android 中的原生组件。

SupportMapFragment 将支持更多的 Android 版本,但它也是您必须在项目中添加的附加库,所以我认为它确实取决于您所针对的 Android 版本:

  • 在最近的版本中,默认组件应该足够了
  • 在旧版本上,您需要安装 v4 支持库,也许还有其他

以下是 Android 文档中的 2 个链接,其中提供了有关支持库的详细信息:

支持库功能

http://developer.android.com/tools/support-library/features.html

支持库修订

http://developer.android.com/tools/support-library/index.html

于 2013-08-18T03:05:25.690 回答