1

少し検索しましたが、この質問に対する適切な答えは見つかりませんでした。

SupportMapFragment にアクセスできるのに、なぜ MapFragment を使用するのでしょうか?

MapFrag は API レベル 11 以降でのみサポートされていることを知っています。しかし、より広い範囲のデバイスをサポートするバージョンがある場合、その意味は何ですか? 同様に、SupportMapFrag には顕著な制限がありますか? 効率が悪いのか、それとも?

私は喜んで MapFragment を使用しますが、Android ダッシュボードページによると、デバイスの 33% が Gingerbread (api 10) を実行しています。

前もって感謝します。

--

補足: 長年のスタックオーバーフローの読者ですが、これは私の最初の投稿です。ちょっとしたグーグルで答えられるはずの質問をあなたたちがどれほど嫌っているのか知っています。本気で探してみた!笑、しかし、この質問に十分に答えるサイトへのリンクをいただければ幸いです。

4

1 に答える 1

1

Android のネイティブ コンポーネントであるデフォルトの MagFragment とは対照的に、SupportMapFragment は v4 サポート ライブラリに属します。

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 に答える