在Fragment实现之后,有哪些选项可以维持Android 1.5的兼容性?



我有一个已经发布了一段时间的应用程序,它允许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...
        }

最新更新