1-1从Xamarin项目类型开始

来源:互联网 发布:盘古网络模板 编辑:程序博客网 时间:2024/06/03 18:39


新建项目页

 

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 0