这是针对Android应用程序的,但是由于我不知道通常是如何实现的,因此我将问题扩展到Java。
假设您有一个针对特定SDK版本的项目。新版本的SDK向后不兼容,并且需要在一个类中更改三行。
在Java中如何在不复制任何代码(或复制最少的代码)的情况下进行管理?我不想为三个不同的行创建两个项目。
最后,我想要实现的是一个适用于两个版本的可执行文件。在C / C ++中,您将#define基于该版本。如何在Java中实现同一目标?
编辑:阅读有关#define的评论后,我意识到有两个问题要合并为一个:
#define于C中的a
。我想在我的应用程序中实现多点触控.在API版本5之前,多点触控支持无法使用.但是,我还希望我的应用程序向后兼容,直到API级别4.有没有办法解决这个问题,除了创建两个单独的.apk,我删除了4级版本的多点触控代码?
谢谢大家.