我有一个已经发布了一段时间的应用程序,它允许Android 1.5及更高版本的设备运行该应用程序。我现在想在我的应用程序中添加Fragments,但兼容性库不包括对Android 1.5的支持。
我所知道的唯一的选择,让我的用户谁仍然有Android 1.5继续使用我的应用程序是创建和维护两个单独的apk,一个只有1.5,和第二个1.6和更高。我觉得这是一个可怕的选择,我宁愿不这样做。还有其他选择吗?如果有多种选择,哪一种是最好的?如果我没有任何使用Android 1.5的用户,我很乐意放弃它,但由于情况并非如此,我仍然必须支持他们。
您可以检查设备API级别,并有两个版本的UI(一个用于cupcake,一个用于其他手机)
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.CUPCAKE) {
...Cupcake code here...
}