Android向后兼容性

时间:2012-05-08 06:19:13

标签: android sdk backwards-compatibility

目前我正在为旧的sdk版本开发Android项目。 但是 - 已发布新的SDK版本,并考虑在UI中使用新功能。

如果我希望应用程序也在旧的SDK设备上运行,我如何为所有设备制作单个APK(对于新的SDK设备将使用新功能)? 可能吗? 或者我应该创建不同的版本吗?

示例 - ActionBar在SDK上。 3.0和最新,如果我将包括它 - 然后将无法在SDK ver上运行。 2.1,但我仍然希望支持拥有最旧SDK版本的用户。

2 个答案:

答案 0 :(得分:4)

最好的方法是使用Android的兼容性库 - http://developer.android.com/sdk/compatibility-library.html

答案 1 :(得分:2)

有针对Android的兼容性项目。

ActionBar尝试使用ActionBarSherlock