繁体   English   中英

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

[英]Android - How do you support older API's without having 2 compiled .apk files when you use methods from newer API's?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM