如何使针对API 22设计的Android应用程序与API21兼容

时间:2016-08-23 00:57:15

标签: android xamarin.android android-5.0-lollipop android-5.1.1-lollipop android-api-levels

我是Android开发和使用Xamarin.Android的新手,所以如果可能的话,请保持术语简单和相关。

目前的问题是,为API 22(Android 5.1)开发的应用程序本质上与API 21(android 5.0)兼容 - 即不添加任何包和东西。如果没有,我该如何实现向后兼容?感谢。

2 个答案:

答案 0 :(得分:1)

通常,您设置了最低SDK值和目标SDK,并说明了什么API"范围"你的应用程序运行。您还可以使用特定的SDK版本进行编译,其中包括应用程序的代码和资源。

从API 1开始,大多数核心API方法和类都可用。

如果要包含库,支持库应该可以向后兼容API 7。

答案 1 :(得分:1)

  

是为与API 21兼容的API 22(Android 5.1)开发的应用程序

如果您使用API​​ 22中引入的类和方法,那么您的应用将无法在API 21上运行。另一方面,如果您仅限于API 21上可用的方法,那么您的应用将同时运行API 21和API 22.对于较新的功能,您可以使用Support Library