c# – VS 2015中的类库 – 构建跨平台库

c# – VS 2015中的类库 – 构建跨平台库,第1张

概述在VS 2015中可以创建不同的类库,并安装Xamarin: >类库 >类库(Android) >类库(包) >类库(便携式通用应用程序) >类库(便携式) >类库(Xamarin.Forms) 我很想知道每个人的区别 – 只是一个简短的事情会做:) 情景 我们的团队正在开发一个新的项目,我们主要针对多种平台 – 网络和移动(Xamarin).虽然我们首先决定专注于MVC Web应用程序,但我们希 在VS 2015中可以创建不同的类库,并安装Xamarin:

>类库
>类库(Android)
>类库(包)
>类库(便携式通用应用程序)
>类库(便携式)
>类库(Xamarin.Forms)

我很想知道每个人的区别 – 只是一个简短的事情会做:)

情景

我们的团队正在开发一个新的项目,我们主要针对多种平台 – 网络和移动(Xamarin).虽然我们首先决定专注于MVC Web应用程序,但我们希望创建一个单一的项目来包含所有模型和业务类(逻辑),以便稍后可以在我们的项目中使用它们.哪一类图书馆最合适?

解决方法 这个问题的范围很大,我会尽可能地回答:

班级图书馆

一个标准的.NET类库,它输出一个DLL.此项目类型只能在桌面平台(Mac,windows)上使用.这些项目类型不能由AndroID和IOS项目引用.

类库(AndroID)

一个类似于normal Android library的AndroID特定类库.该项目旨在共享AndroID特定的资源,如活动,片段,视图,可绘制,字符串等.该项目只能由AndroID应用程序项目或其他AndroID库项目引用.

我们通常将我们的主要AndroID应用程序放在一个库中,然后完成一个启动屏幕的AndroID应用程序链接库项目.这就是我们可以将每个屏幕分离成一个单独的“测试台”应用程序,以独立测试每个屏幕,而无需通过整个应用程序来测试它们.

类库(包)

这种类型不在我的VS安装,所以我不能评论它是什么.

类库(便携式通用应用程序)

针对.NET 4.5的便携式类库,包括对windows 8,Xamarin.AndroID,Xamarin.iOS和Xamarin.iOS(经典)的支持.这是TargetFrameworkProfile Profile7.

类图书馆(便携式)

一个可移植类库,其目标是.NET 4.5,支持windows 8,windows Phone 8.1,windows Phone Silverlight 8,Xamarin.iOS和Xamarin.iOS(经典).这是TargetFrameworkProfile Profile259.

类库(Xamarin.Forms)

一个便携式类库,Xamarin.iOS(经典),Xamarin.iOS UnifIEd和Xamarin.Mac UnifIEd.这是TargetFrameworkProfile Profile78.

请注意,便携式的通用应用程序,Xamarin.Forms和便携式的库是相同的项目类型(PCL库),除了Xamarin.Forms包括对最多数量的平台的支持.

在项目结构方面,我们为每个平台(AndroID,iOs,windows)提供了一个引用PCL(定义我们的接口和DB实体)的项目以及实现大多数应用程序逻辑的共享项目.

我建议您阅读以下链接并使用Tasky源代码作为您的应用程序的基础:

> Building Cross Platform Applications
> Shared Projects

总结

以上是内存溢出为你收集整理的c# – VS 2015中的类库 – 构建跨平台库全部内容,希望文章能够帮你解决c# – VS 2015中的类库 – 构建跨平台库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1236382.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存