[英]xamarin visual studio 2015 CE error deploy
我安装了VS 2015 Community Edition,并安装了Xamarin来创建Android应用程序,安装了Android SDK和模拟器并对其进行设置,我有2个问题:
谢谢
1.)否。您不需要先启动仿真器。 如果没有运行模拟器,VS将启动当前选择的模拟器。
2.)Xamarin.Forms和Android / iOS / WinPhone项目是不同的方法。
制作Xamarin.Forms app
,您将创建一个UI并针对每个平台对其进行自定义(例如,填充到顶部边缘)。 因此,您可以共享UI和您的跨平台代码(例如,自定义datat服务,例如获取feed /数据库条目/ ...)。
Crossplattform App
( 新建项目-> Visual C#->跨平台->空白应用程序(本机可移植) )用于为每个平台创建一个项目,并为每个目标创建您的UI。 另外(例如Xamarin.Forms
),您可以将它们的业务代码作为PCL( portable class libary
)共享给他们。 因此,如果您必须从Web服务请求一些数据,则可以在PCL中实现它们,并从Android,WinPhone和iOS应用程序访问它们。
在Xamarin.Forms
您可以通过仅继承现有控件并自己为每个平台制作渲染器来设计自己的自定义控件,也可以尝试Xamarin Component Store
。 在跨平台方法中,您可以/必须在每个平台上自行设计它们。
在Xamarin.Forms中
- 一个用于多个平台的UI
- 您可以共享的代码部分会增加
- 用户界面绝对是原生的
但是 :
- 您只能使用最小公分母(由于Android和iOS无法支持在Android下可能无法使用的事物,因此iOS和WinPhone不支持它们)
- 有时用户界面无法按预期工作
使用跨平台方法创建应用程序时:
- 您可以完全控制事物及其在每个设备中的工作方式
但是 :
- 您必须具有有关应用程序生命周期以及操作系统真正工作方式的知识。
看看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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.