1-1从Xamarin项目类型开始



新建项目页

 

Blank App (Native Portable)

共享DLL的原生态应用 通过接口去实现各平台的特殊API

Blank App (Native Shared)

共享代码的原生态应用,使用#if条件去判断并生成实现各平台的特殊API

Blank App (Xamarin.Forms Portable)

基于Forms的共享DLL的跨平台应用

Blank App (Xamarin.Forms Shared)

基于Forms的共享代码的跨平台应用

Class Libary (Xamarin.Forms)

Forms的类库


一、Blank App (Native Portable)

好处:1、允许在多个项目之间共享代码

2、重构操作影响到每个引用

不好处:

  1. 不能使用编译条件指令

  2. 只有.net框架的一个子集可以被使用,由配置文件决定

二、Blank App (Native Shared)

Shared项目中通过#If为每个平台写相应的特殊代码

好处:1、允许在多个项目之间共享代码

2、共享代码可在用编译指令进行分枝(eg. using #if __ANDROID__ , as discussed in theBuildingCross Platform Applications document).

3、应用程序可以包含平台特性的引用,共享代码可以被利用

不好处:

1、不像其它的项目类型,Shared没有输出文件,这些代码文件将做为引用项目的一部分编译生成dll

2、重构的时候未激活的编译条件代码将不会被更新

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值