首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Xamarin:可移植的库。我在哪里检查哪个设备可以使用这个库?

Xamarin是一个可移植的库,它允许开发人员使用C#语言来构建跨平台的移动应用程序。通过使用Xamarin,开发人员可以共享大部分代码,并在多个平台上重用,包括iOS、Android和Windows。

要确定哪些设备可以使用Xamarin库,可以通过查看Xamarin的官方文档和支持页面来获取详细信息。在这些页面上,您可以找到有关支持的操作系统版本、设备类型和其他要求的信息。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.Net 跨平台移植正在进行

这个为Scoreoid Rest APIs提供了一个友好.Net包装器,并且使用了我们移植 HttpClient NuGet包。...FanArt Portable – 一个开发人员可以用于访问fanart.tv 电影,TV和音乐图片资源移植。它也使用移植HttpClient包。...最近至少2种场合下,都听到过演说者告诉他们听众,你不能通过一个移植去引用一个特定目标的 .NET类(例如像.Net Framework4.5)。...此外,请你一定要先看看我Xamarin Evolve会议中演讲(c#如何拯救了婚姻)。现在将要谈谈移植。...它使用移植,用于共享平台之间通用代码,用到了从Azure到主机服务,还用了非常痴迷MVVMCross MVVM framework。

1.7K90

.NET 类

可以使用三种类型: 特定于平台可以访问给定平台(例如,.NET Framework、Xamarin iOS)中所有 API,但只能由面向该平台应用和使用。...移植可以访问 API 子集,并且可供面向多个平台应用程序和使用。 .NET Standard类将特定于平台移植概念合并到一个模型中,该模型提供了两者优点。...即使出现了其他 .NET 实现,特定于平台仍然是主要类型。 移植 多个 .NET 实现支持移植。...这个特性起初可能会令人困惑,因为人们通常认为“越多越好”,但发现支持平台越多,可用 API 就越少。 许多开发人员已经从从一个源(使用条件编译指令)生成多个特定于平台转向移植。...这一特性创建移植之前就已经存在,因此是 .NET Framework 和 Mono 之间实现二进制可移植一个明显选择(尽管它只一个方向上起作用)。

71320

【翻译】.NET 5 Preview 1 发布

> High-level goals for .NET 5 让重点介绍.NET 5一些高级目标: 统一.NET SDK经验: 所有.NET 5应用程序中单个BCL(基类)....支持多个平台Native Applications: 支持应用程序Single Device project, 该应用程序可以使用这些平台上支持本机控件多个设备上运行,例如Window Desktop...支持多种平台Web Applications:Single Blazor project, 该项目支持可以浏览器中, 移动设备上以及作为本机桌面应用程序(例如Windows 10x)运行应用程序...下面的改进在Preview 1中: 对null检查改进–更多情况下,通过观察证明不需要null检查更多模式,无需生成null检查 调整公共子表达式评估(CSE) - JIT查找并迭代那些只需要求值一次重复表达式...使用.NET Core 1.0,我们ASP.NET,EF和.NET Core中拥有超过100个存储.通过此最新版本, 我们现在可以一方面计算主存储.我们还将几乎所有存储都移到了dotnet org

88310

【翻译】.NET 5 Preview 1 发布

移动开发(Xamarin)已集成到.NET 5中.这意味着.NET SDK将支持移动.例如, 您可以使用"dotnet new XamarinForms"创建移动应用程序....支持多个平台Native Applications: 支持应用程序Single Device project, 该应用程序可以使用这些平台上支持本机控件多个设备上运行,例如Window Desktop...支持多种平台Web Applications:Single Blazor project, 该项目支持可以浏览器中, 移动设备上以及作为本机桌面应用程序(例如Windows 10x)运行应用程序...下面的改进在Preview 1中: 对null检查改进–更多情况下,通过观察证明不需要null检查更多模式,无需生成null检查 调整公共子表达式评估(CSE) - JIT查找并迭代那些只需要求值一次重复表达式...使用.NET Core 1.0,我们ASP.NET,EF和.NET Core中拥有超过100个存储.通过此最新版本, 我们现在可以一方面计算主存储.我们还将几乎所有存储都移到了dotnet org

78210

一文搞清到底什么是 .NET?

虽然开发人员可以通过条件编译等手段来开发可以支持各种 .NET 实现上通用,显然这是一个艰巨任务,你必须要清楚各个实现各个版本到底支持了哪些 API。...顾名思义,.NET Standard 就是 .NET 标准,它是一组规范,定义了 .NET 实现中到底应该包括哪些 API ,你可以在这里查看这个标准官方说明。...其中要点如下: 为所有的 .NET 实现定义一组统一基础类支持 API 使得开发人员能够基于这个标准开发可以各种 .NET 中使用移植好处在于,开发人员不用再逐个平台检查是否支持某个...API 了,只要看这个平台支持到了 .NET Standard 哪个版本就行了,只要目标平台支持某个 .NET Standard ,就可以确认你可以跨 .NET 实现通用了。...可以 .NET Core 项目中,添加对这个引用。

1.2K11

Xamarin 学习笔记 - Page(页面)

引言 之前章节,讲解了如何为Android或者iOS应用程序开发准备环境以及Layout布局一些基本概念。 本章中,将开始Xamarin.Forms中展示我们页面的结构。...但是最近更新版本Visual Studio 2015 15.5.2中,我们将看不到“代码共享策略”一栏有PCL(移植选项,它被.NET Standard所取代。...让我们来理解与之相关一些概念。 PCL或者说移植是一组类,该类以一组具有相同API平台为目标的类。更多详细信息,请参见此链接。...Xamarin这个平台总来讲是一个快速提高开发效率和降低开发成本一个平台,你可以不必特别了解多个开发平台语言和环境特性也能开发出多个移动应用,仅凭这一点,Xamarin也已经移动开发领域拥有了一批拥趸...而在这其中,葡萄城也是其中一员,活字格 用户专属App也是使用Xamarin进行开发这个App主要功能是扩展了活字格应用在移动端可用性,丰富了用户使用场景,例如:可以应用中使用扫码命令帮你快速录入产品信息

4.6K20

C#使用Xamarin开发移植移动应用(1.入门与Xamarin.Forms页面),附源码

(意思就是移植UI) 本系列介绍了Xamarin.Forms开发基础知识,涵盖了多平台和多屏应用构建。 Xamarin.Forms是一个允许开发人员快速创建跨平台UI界面的框架。...移动应用发展迅速今天,我们APP必须要兼容多个平台,且APP构建,主要还是构建界面(业务逻辑一般放在服务去处理) 当然,WebApp可以解决这个问题....今天主要学习Xamarin.Forms中提供各类页面,如图: 效果如下: 正文 1.创建跨平台移植项目    首先我们先新建一个项目,具体如图: 第二步我们选择如下: 注意:这里一定要选择移植...(PCL),因为共享项目新建页面的时候有点问题,所以不推荐 点击OK,我们就可以得到如下几个程序集 我们可以看到,第一个是移植,这里就是我们要编写代码地方, 下面2个,一个安卓,一个IOS,如果你使用调试安卓...所以先用Xamarin.Android入门...这样才能更快,更好理解移植Xamarin.Form.

5.1K61

.NET Core跨平台奥秘:历史枷锁

由于这些不同.NET Framework分支是完全独立,这使我们很难开发一个支持多种设备移植(Portable)”应用。...FCL是一个旨在为开发人员提供API,由它提供API又可以划分为如上图所示两个层次。...要实现真正跨平台,最终需要解决是可执行代码不同平台之间兼容和移植问题,而编程语言选择仅仅决定了应用源文件原始状态,应用兼容性和可移植性由编译后结果来决定。...2016年Build大会上,微软宣布将整个Xamarin SDK开源,并将它作为一个免费工具集成到Visual Studio中,Visual Studio企业版用户还可以免费使用Xamarin企业版所有特性...虽然都是.NET Framework子集,但是由于它们采用完全独立运行时和基础类,这使我们很难开发一个支持多种设备移植(Portable)”应用,这些分支反而成为制约.NET发展一道道枷锁

1.2K50

Mono 3.8发布:性能进一步改进,伸缩性提升

该版本运行时带来了一些性能和伸缩性方面的改进,同时完成了向Windows平台移植。...Richard Simpson总结到: Mono团队发布版本真是让人印象深刻。Mono最让震动就是性能了。 该版本调试方面也有些改进,尤其是USB调试。...考虑到跨平台移动开发是Mono一个主要使用场景,这一改进很受欢迎。调试有线协议(wire-protocol)现在可以更好地处理高延迟情况。客户端也会激进地缓存更多信息。...这会减少需要转移数量,进而减少调试延迟。使用Xamarin工具进行跨平台移动开发时,这双重变化会带来更好调试体验。...它使得使用C#、F#和其他.NET语言进行跨平台开发成为可能。XamarinMono之上构建了跨平台开发工具以及像Xamarin.Forms(可以使用跨平台代码辅助创建原生体验)这样框架产品。

93470

程序员需要了解.NET Framework 编程好与坏

WPF 使用扩展应用程序标记语言 ( XAML ) 功能。 Windows 窗体是 .NET Framework 中一个 GUI 类。...运行时会检查应用服务所需版本,以确保所有依赖项都完好无损并且代码按预期工作。 .NET Core 中,使用开源 CoreCLR。...目前,该支持跨应用程序所有依赖。但是,您应该检查版本兼容性以成功利用 .NET Standard。...这意味著几乎任何问题都可以社区成员帮助下解决。 由于 .NET Core 是开源,它、运行时和编译器都可以 GitHub 上找到并且有很多贡献。...Y Combinator 一位用户生动地描述了这个问题:“对这些微软技术佈道文章/视频问题是,微软似乎总是工作,并告诉全世界它很棒,而且准备生产。

1.8K30

Flutter与Xamarin跨平台移动开发对比

Xamarin允许开发人员访问原生Android和iOS API,并通过Xamarin Testing Cloud.提供共享C#代码以及跨设备应用程序进行测试。...事实上,Flutter应用程序无法移植到Windows移动平台并不是一个很大缺点,因为Statista最近一项调查称,尽管目前约有98.5%智能手机可以Android或iOS上运行。...如果您已具备C#和.NET技能,则可以立即使用Xamarin。如果您利用Xamarin.Forms,您可以Xamarin中重复使用高达96%C#代码。...Xamarin通过绑定使用.NET API和特定于平台来访问本机功能。...Xamarin问题之一是与第三方集成,这似乎Flutter中更好地实现。 开发人员技能 Xamarin允许共享大约96%C#代码,但如果您选择完全本机体验,则必须使用一些特定于平台代码。

3.5K20

01.NetCore概述

跨平台:可以 Windows、macOS 和 Linux 上运行;也移植到其他操作系统。... .NET Core 上运行编译器可以在其运行任何地方进行 .NET Core 开发。 一般情况下,不会直接使用编译器,但会间接使用 SDK 工具。...与 .NET 标准关系 .NET 标准是描述开发人员可以每个 .NET 实现中看到一组一致 API 规范。...它有多个 OS 和 CPU 端口正在使用中,并可以移植到更多端口。 以 LLILC 项目为例,它是早期 .NET Core 通过 LLVM 编译器进行本地编译原型。...可以在下面的图表看出大多数 CoreFX 都是与平台无关代码,该代码可在所有平台共享。 与平台无关代码可作为在所有平台上使用单个移植程序集使用。 ?

1.5K50

什么是Xamarin

零、原理 Xamarin 可以每个平台上创建本机 UI ,并在 C# 里编写跨平台共享业务逻辑。...这些绑定都是强类型,这说明可以很简单导航和使用并提供可靠编译时类型检查以及开发过程,此外还可以减少运行时错误以及提高程序质量。...互操作性: Xamarin 可以直接调用 Object-C 、 Java 、 C 以及 C++ 所开发,并且可以使用声明性语法绑定本机 Object-C 以及 Java 。...4.Xamarin.Essentials Xamarin.Essentials 是为本机设备功能提供跨平台 API 。 它和 Xamarin 一样是一种简化本机功能访问过程抽象。...从下节开始通过贯穿整个专栏例子来讲解 Xamarin.Forms 。这里要提醒各位读者是,这个专栏讲解Xamarin.Forms 知识,它是整个 Xamarin 基础。

4.4K10

C#使用Xamarin开发移植移动应用进阶篇(6.使用渲染器针对单个平台自定义控件..很很很很重要..),附源码

2.为什么需要自定义渲染器 因为使用自定义渲染器情况下更改Xamarin.Forms控件外观是颗粒度较粗....这时候就要用自定义渲染器了,到特点平台去优化它 首先我们移植中自定义一个ProgressBar,方便Xamarin.Forms调用,代码如下: public class MyProgressBar...然后我们到安卓平台下,添加自定义渲染器.,记得,是安卓平台,在这个下: ?...我们可以看到,安卓中,它就继承了安卓widget原生进度条,那么,原生进度条所有属性,我们就都是可以了. 比如我们代码中写 "ScaleY" 这种属性和SetPadding这种方法....,所以前面一直强调,有些东西 你找了安卓(IOS)解决方案,就同样找到了Xamarin 这里虽然没有IOS环境,但是我们也可以到IOS里面看看ProgressBarRenderer继承了什么

2.3K100

【译】 ASP.NET Core 中使用 SignalR

Xamarin是一个用于构建iOS、Android、macOS和桌面应用程序框架。 .NET Core .NET Core是免费、跨平台,是托管框架开源实现。...工具变得简单了,因为对于特定版本,它们有一套相同API。你还可以针对多个.NET实现构建一个项目。 你还可以构建特定平台API.NET Standard封装器。....NET Standard vs 移植 移植不是同一件事吗? 移植使用多个平台均都支持通用API。...任何新发布.NET实现都实现了必须。应用程序不需要重新编译就可以运行在新硬件平台或操作系统上。...从理论上讲,调用API时可能会捕获到NotSupportedException异常,但那种情况应该很少见。

1.2K40

【译】.NET Core和.NET Standard有什么不同

Xamarin是一个用于构建iOS、Android、macOS和桌面应用程序框架。 .NET Core .NET Core是免费、跨平台,是托管框架开源实现。...工具变得简单了,因为对于特定版本,它们有一套相同API。你还可以针对多个.NET实现构建一个项目。 你还可以构建特定平台API.NET Standard封装器。....NET Standard vs 移植 移植不是同一件事吗? 移植使用多个平台均都支持通用API。...任何新发布.NET实现都实现了必须。应用程序不需要重新编译就可以运行在新硬件平台或操作系统上。...从理论上讲,调用API时可能会捕获到NotSupportedException异常,但那种情况应该很少见。

2.2K60
领券