2013-08-18 3 views
1

Я немного искал, но так и не нашел хорошего ответа на этот вопрос.Зачем использовать MapFragment вместо SupportMapFragment?

Если у меня есть доступ к SupportMapFragment, почему бы мне использовать MapFragment?

Я знаю, что MapFrag поддерживается только с уровнем api 11 и выше. Однако в чем его смысл, если есть версия, которая поддерживает более широкий диапазон устройств? В том же ключе, имеет ли SupportMapFrag какие-либо заметные ограничения? Это менее эффективно или что-то в этом роде?

Я бы с радостью использовал MapFragment, но, согласно странице Android Dashboards, 33% устройств работают Gingerbread (api 10) ..., которые по-прежнему составляют значительное количество людей, которых я не хочу отчуждать.

Заранее спасибо.

-

Примечание стороны: Долгое время StackOverflow читатель, но это мой первый пост. Я знаю, как много вы, парни, ненавидите вопросы, на которые мог ответить какой-то легкий гуглинг. Я искренне пробовал смотреть! lol, но я по-прежнему ценю ссылки на сайты, которые достаточно отвечают на этот вопрос.

ответ

1

SupportMapFragment относится к библиотеке поддержки v4, в отличие от по умолчанию MagFragment, который является родным компонентом в Android.

SupportMapFragment будет поддерживать более Android версии, но это также дополнительная библиотека, вы должны добавить в свой проект, так что я думаю, что это действительно зависит от Android версии вы ориентируетесь:

  • В последних версиях, компоненты по умолчанию должно быть достаточно
  • на старых версиях вам нужно будет установить библиотеку поддержки v4 и, возможно, другие

Вот 2 ссылки из Android документации дает подробную информацию о библиотеках поддержки:

Библиотека Поддержка Особенности

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

Ревизии Библиотека Поддержка

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

+1

Ах, я вижу! Поэтому, когда Gingerbread становится намного менее популярным, я полагаю, что SupportMapFragment, вероятно, будет обесцениваться, а MapFrag станет стандартом из-за его рождаемости? –

+0

Я думаю, да, я не уверен, планируют ли они удалить старые компоненты из библиотеки поддержки или если они просто добавят новые внутри. –