Android - 当您使用较新API的方法时,如何在没有2个已编译的.apk文件的情况下支持较旧的API?

use*_*209 3 api android

我想在我的应用程序中实现多点触控.在API版本5之前,多点触控支持无法使用.但是,我还希望我的应用程序向后兼容,直到API级别4.有没有办法解决这个问题,除了创建两个单独的.apk,我删除了4级版本的多点触控代码?

谢谢大家.

Eri*_*ass 7

使用功能从一个特定的SDK版本,但仍保持向后兼容的基本途径,是创建一个描述你所需要的方法的接口,然后实现接口要针对不同的SDK版本.在运行时,您可以根据Android版本(Build.VERSION.SDK)实例化正确的实现.

关于多点触控,几个月前Android开发者博客上有一篇很好的文章:如何制作你的蛋糕并吃掉它.