首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NetStandard和Xamarin.Forms的安卓兼容性

.NetStandard和Xamarin.Forms的安卓兼容性
EN

Stack Overflow用户
提问于 2017-11-20 02:03:50
回答 1查看 626关注 0票数 0

根据.NET实现支持页面

.NetStandard 1.x只支持Xamarin.Android 7及以上版本

.NetStandard 2只支持Xamarin.Android 8及以上版本。

因此,假设我不能支持Android .netstandard,我就避免了将pcl升级到5.1+。

然而,在最近的一次测试中,我已经将整个安卓应用程序(即Xamarin.Forms PCL )转换成了.NetStandard 2 class library,它在每个平台上都能完美地工作(无论是在安卓5.1+的仿真器还是物理设备上)。

至少可以说,这让人感到困惑。是某些东西可能坏了,或者某些特性可能不起作用,还是我会有一些我不知道的兼容性问题?还是我没有正确理解.NET实现支持页面和相关概念?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-20 06:21:16

您可以在Xamarin官方网页上阅读更深入的解释:

随着Android平台的发展和新Android版本的发布,每个Android版本都分配了一个唯一的整数标识符,称为API级别。因此,每个Android版本对应于一个单一的Android级别。由于用户在较旧版本以及最新版本的Android上安装应用程序,所以现实世界中的Android应用程序必须设计成与多个Android API级别一起工作。 Android的每个版本都有多个名称:

  • Android版本,如Android7.1
  • 代码名,如Nougat A
  • 对应的API级别,例如API级别25

Android代码名可能对应于多个版本和API级别(如下面的列表所示),但每个Android版本恰好对应于一个API级别。

此外,Xamarin.Android还定义了生成版本代码,这些版本代码映射到当前已知的Android级别。下面的列表可以帮助您在API级别、Android版本、代码名和Xamarin.Android构建版本代码之间进行转换。

API 26 (Android8.0)-奥利奥,发布于2017年8月。

API 25 (Android7.1)-努格特,2016年12月发布。

.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47384113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档