我是Android开发和使用Xamarin.Android的新手,所以如果可能的话,请保持术语简单和相关。
目前的问题是,为API 22(Android 5.1)开发的应用程序本质上与API 21(android 5.0)兼容 - 即不添加任何包和东西。如果没有,我该如何实现向后兼容?感谢。
答案 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。