目前我正在为旧的 sdk 版本开发 Android 项目。但是 - 新的 SDK 版本已经发布,并考虑在 UI 中使用新功能。
如果我希望应用程序也可以在旧的 SDK 设备上运行,我如何为所有设备制作一个 APK(对于新的 SDK 设备将使用新功能)?可能吗?或者我应该创建不同的版本?
示例 - ActionBar 在 SDK 版本上。3.0 和最新版本,如果我包含它 - 那么将无法在 SDK 版本上运行。2.1,但我仍然想支持拥有最旧SDK版本的用户。
目前我正在为旧的 sdk 版本开发 Android 项目。但是 - 新的 SDK 版本已经发布,并考虑在 UI 中使用新功能。
如果我希望应用程序也可以在旧的 SDK 设备上运行,我如何为所有设备制作一个 APK(对于新的 SDK 设备将使用新功能)?可能吗?或者我应该创建不同的版本?
示例 - ActionBar 在 SDK 版本上。3.0 和最新版本,如果我包含它 - 那么将无法在 SDK 版本上运行。2.1,但我仍然想支持拥有最旧SDK版本的用户。
最好的方法是使用 Android 的兼容性库 - http://developer.android.com/sdk/compatibility-library.html
有适用于 Android 的兼容性项目。
ActionBar
尝试使用ActionBarSherlock。