ポップアップ メニュー API を使用する予定です。ただし、API 11 以降のみです。API が 11 未満の電話がまだかなりの数ある場合は、使用したくありません。ただし、AndroidフォンのAPIレベルの現在の状態についてはわかりません。そこにある電話の大部分がこれを使用できるか、それに更新できると言っても過言ではありませんか?
2 に答える
この「ポップアップ メニュー」が何であるかはわかりませんが、API 11 以上のデバイスのみをサポートする場合は、マニフェストで minSdk を 11 に設定するだけです。
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="17" />
また、Android の API 番号に関する統計については、この Web サイトを参照してください。現在、Android デバイスの 50% 弱が API 11 以降で実行されています。
少なくとも API 8 または 9 から、古いデバイスでアプリを実行することをお勧めします。役立つ互換性ライブラリが数多くあります。
http://developer.android.com/about/dashboards/index.htmlによると、現在、Android 市場のデバイスの 44% が Gingerbread r2 (API レベル 10) を搭載しています。いいえ、API レベルが 11 よりも高いことに依存できるようには見えません。
Google のAndroid サポート ライブラリであれ、 ActionBarSherlockなどのサード パーティのライブラリであれ、別のライブラリが必要なAPI をサポートしているかどうかを検索できます。ただし、これら 2 つのどちらもPopupMenuを実装していないようです。
他のスタック オーバーフローの回答 ( Android 2.1 API 7のハニカム以前の PopupMenuおよびPopupMenuに対する適切な代替手段) によると、PopupMenu は小さな電話画面用に設計されていないようです。