2016-03-27 74 views
0

我有VS 2015年社区版和安装Xamarin创建Android应用程序,我安装了Android SDK和模拟器和安装它们,我有2个问题:xamarin的Visual Studio 2015年CE错误部署

  1. 我必须开始模拟器中的设备,然后调试VS 2015中的Android应用程序?
  2. 对于添加到Android应用程序的表单和控件必须使用Xamarin表单或在哪里可以找到任何第三方控件,我有SyncFusion社区包是否有Xamarin的任何控件?

谢谢

+0

Xamarin有一个文档的网站,如果你还不知道。 –

回答

0

1)不是,你首先需要启动模拟器。如果没有模拟器运行,VS将启动当前选定的模拟器。

2.)Xamarin.Forms和Android/iOS/WinPhone项目是不同的方法。

当您制作Xamarin.Forms app时,您将创建一个UI并为每个平台定制它(例如,填充到顶部边缘)。因此,您共享UI和交叉平台代码(例如自定义数据服务,如获取提要/数据库条目/ ...)。

Crossplattform App新建项目 - >的Visual C# - >跨平台 - >空白应用程序(本机Portable)的)旨在为每个平台创建一个项目,并创建你的UI为每个目标。此外(例如Xamarin.Forms),您可以在PCL上分享您的商业代码(portable class libary)。所以如果你必须从web服务请求一些数据,那么你可以在PCL中实现它们,并从你的Android,WinPhone和iOS应用程序访问它。

Xamarin.Forms中,您可以设计自己的自定义控件,只需从现有控件继承并通过yourselfe为每个平台制作渲染器或尝试Xamarin Component Store即可。 在跨平台方法中,您可以/不得不在每个平台上通过yourselfe进行设计。

在Xamarin中。表单你有

  • 一个多平台UI
  • 部分的代码,你可以莎尔增加
  • 的UI看起来是绝对原生

  • 您只能使用最小公分母(事情都是可能的温特的Android无法在Android的使用,因为iOS和WinPhone不支持他们
  • 有时意在UI不起作用

当你用跨平台的方式创建你的应用程序:

  • 你对事物的全面控制,他们中的每个设备
  • 0123是如何工作的

  • 你必须对申请的续航时间,以及如何OS真正起作用的知识。

在xamarin的开发者页面看看:Xamarin.Forms

Xamarin.Forms is best for: 
    - Data entry apps 
    - Prototypes and proofs-of-concept 
    - Apps that require little platform-specific functionality 
    - Apps where code sharing is more important than custom UI 


Xamarin.iOS & Xamarin.Android are best for: 
    - Apps that require specialized interactions 
    - Apps with highly polished design 
    - Apps that use many platform-specific APIs 
    - Apps where custom UI is more important than code sharing 
相关问题