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

时间:2010-12-31 16:22:27

标签: android api

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

1 个答案:

答案 0 :(得分:7)

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

关于多点触控,几个月前Android Developer's博客上发表了一篇很好的文章:How to have your Cupcake and eat it too