如何用xamarin开发安卓程序

如何用xamarin开发安卓程序,第1张

本文使用的环境是Windows 8 Visual Studio 2012.2

1.下载Xamarin

2.安装Xamarin

下载后运行EXE文件

之后经过一些必要的下一步

想要开发Android,Android肯定是要勾选了,IOS看心情

自己添加Android SDK路径

注意关闭已经打开的Visual Studio实例

之后就开始了各种安装和下载

10分钟过去。。。安装完成

3.配置Android SDK环境变量

注意这里的 *** 作,找到自己的Android-SDK的安装目录,添加一个环境变量

ANDROID_SDK_HOME=D:\Program Files

(x86)\adt-bundle-windows-x86_64-20130219\sdk

另外,还需要在Path中添加

%ANDROID_SDK_HOME%/tools%ANDROID_SDK_HOME%/platform-tools注意,是2条(如果已经打开了Visual

Studio那需要重起Visual Studio才能生效)

4.新建Android项目

打开Visual Studio,我们就能看到这些Android项目了,来,新建一个

新建的时候会跳出授权信息

如果想试用请点试用,或者输入一个License或使用Xamarin账号都可以

如果使用Xamarin账号会直接跳转到Xamarin做授权

授权后不要关闭页面要多等一会,然后VS会做提示,之后重启VS,授权成功,项目列表自然显示

点击Debug,出现选择模拟器界面,这里选择Start emulator image

之后创建一个新的emulator image

之后建立一个模拟器;或者注意到Device Definitions 标签下去用模板建立一个也OK;新建后点击Start

模拟器就运行起来就算是大功告成。

这时在选择设备中就可以选择相应设备

再经过一段时间的等待程序就已经可以运行了,我也也可以去测试默认的模板建立的点击的程序

打开View >Other Windows >Xamarin.Forms Previewer

当你打开一个XAML文件时,点击 Preview 按钮去启用或禁用

当你打开Xamarin Forms Previewer时,会显示这么几个可视化工具:

在此之后,您可以编辑XAML并更新,并不需要每次保存或重建项目,都会在更新XAML时进行更新。

当你有一个ListView或其他绑定的数据时,很难看到它在设计器中的实际外观。为了弥补这一点,您可以添加临时数据以绑定到您的视图。

首先我创建一个静态类,我可以绑定一个静态模型。在这里我只是把我的数据列表。

你的XAML页面中,确保你有一个对这个类所在的命名空间和程序集的引用。将你的BindingContext设置为DataViewModel,并设置你的ListView与NameList绑定。

到这里Xamarin Forms Previewer 的介绍就完成了,希望能对您有所帮助。

Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单。Xamarin的产品简化了针对多种平台的应用开发,包括iOS、Android、Windows Phone和Mac App。Xamarin由许多著名的开源社区开发者创立和参与,而且也是Mono项目的主导者——C#与·NET框架的开源、跨平台实现。

Xamarin开发编辑

Xamarin Studio

Xamarin Studio

Xamarin Studio是一个用C#语言开发跨平台应用的集成开发环境,它和iOS以及Android SDK紧密整合。Xamarin Studio提供了很多现代开发所需功能,包括代码完成、调试器、打包和发布应用(支持通过TestFlight发布应用程序)。对于Android,Xamarin还包含了自己的UI生成器(对于iOS,则使用苹果Xcode的UI生成器),此外还集成了Git和Subversion。开发者可以使用Xamarin Studio在模拟器和真机上对移动应用进行测试和bug调试。Xamarin Studio能够完美支持Windows和Mac。Visual Studio

Xamarin还提供了for vs2010 vs2012的插件,这个是比较吸引人的地方。该插件可以很好地与微软的生态系统集成,可以在Mac OS机器的仿真器上进行远程调试和测试。在Mac OS上,因为iOS的现有限制,面向iOS的C#代码会通过AOT编译技术直接编译为ARM汇编代码。而在Android上,应用程序会转换为IL,启动时再进行JIT编译。

但插件里面只有Android\iOS类型的项目,更多其它平台上的项目都没有。iOS的项目的编译和调试需要Xcode支持,则说明还需要一台Mac的系统以及Xcode环境,以及一个装在Mac上的辅助软件Xamarin.iOS,Xamarin.iOS是运行在Mac上的软件,用来负责编译和调试软件,并且把结果通过socket通信反应到IDE上。但官方并没有提供这个软件的下载或试用,是购买授权用户的特权。

市面上已经出现了很多基于Xamarin Studio的第三方工具。

Xamarin Component Store

Xamarin 2.0 特别引入了全新Xamarin Component Store,内含丰富的UI部件、图片、图表、主题、云服务等素材供下载或购买。Xamarin Component Store中的插件能够和Xamarin Studio以及Visual Studio无缝整合,开发者能够更方便地将这些部件和功能加入到自己的App中去。Xamarin.Mobile是该商店中的组件之一,提供了访问iOS、Android和Windows Phone等平台公共特性(如通讯录和相机等)的API。根据Xamarin提供的信息,如果设计合理,应用程序的代码量最多可以减少90%。费用。

Xamarin 2.0提供免费版本和付费版本。免费版本包含Xamarin Studio服务,付费版本分为普通版299美元/年、商业版999美元/年和企业版1899美元/年,开发者可以根据自身需要进行购买。同时,针对学生及研究人员,Xamarin提供以99美元/年的价格购买商业版授权。

需要注意的是,Xamarin的授权是按平台及座席计算的。以商业版为例,如要同时开发Android、iOS及Mac OS应用,则一个开发人员每年需要支付999美元 × 3。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11277460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存