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