我有VS 2015年社区版和安装Xamarin创建Android应用程序,我安装了Android SDK和模拟器和安装它们,我有2个问题:xamarin的Visual Studio 2015年CE错误部署
- 我必须开始模拟器中的设备,然后调试VS 2015中的Android应用程序?
- 对于添加到Android应用程序的表单和控件必须使用Xamarin表单或在哪里可以找到任何第三方控件,我有SyncFusion社区包是否有Xamarin的任何控件?
谢谢
我有VS 2015年社区版和安装Xamarin创建Android应用程序,我安装了Android SDK和模拟器和安装它们,我有2个问题:xamarin的Visual Studio 2015年CE错误部署
谢谢
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
Xamarin有一个文档的网站,如果你还不知道。 –