API> = 11的手机?

时间:2013-03-30 19:12:48

标签: java android

我打算使用弹出式菜单API。但是它仅适用于API 11及更高版本。我不想使用它,如果仍有大量的手机用API< 11。但是我不知道Android手机上API级别的当前状态。是否可以安全地说大多数手机可以使用它还是可以更新它?

2 个答案:

答案 0 :(得分:3)

不确定这个“弹出菜单”是什么,但如果您只想支持具有API 11及更高版本的设备,则可以在清单中将minSdk设置为11:

<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="17" />

此外,有关Android号码的Android统计信息,请检查this website。目前,只有不到50%的Android设备在API 11及更高版本上运行。

我建议尝试让您的应用在旧设备上运行,至少从API 8或9开始。有许多兼容性库可以帮助您。

答案 1 :(得分:0)

  1. 根据http://developer.android.com/about/dashboards/index.html,Android市场上目前有44%的设备拥有Gingerbread r2(API级别10)。所以不,看起来你不能依赖高于11的API级别。

  2. 您可以搜索其他图书馆,无论是Google的Android support library还是第三方图书馆,例如ActionBarSherlock,支持您想要的API。但是,这两个实现似乎都不是PopupMenu

  3. 根据其他Stack Overflow答案(Appropriate alternative to PopupMenu for pre-HoneycombPopupMenu in Android 2.1 API 7),看起来PopupMenu并非专为小型手机屏幕而设计。