xamarin android教程(如何手动安装Xamarin与Xamarin for VisualStudio)

本文目录
- 如何手动安装Xamarin与Xamarin for VisualStudio
- C#用xamarin for VS开发安卓APP,应该学哪些基础的知识
- xamarin android开发 两个按钮 怎么放在同一排上
- 如何使用Xamarin在Visual Studio中创建Android应用
- vs2013怎么安装xamarin
- C# Xamarin的安卓APP怎么给一个按钮添加事件
如何手动安装Xamarin与Xamarin for VisualStudio
Xamarin安装配置教程:
首先安装完成Visual Studio 2015之后附带也把Android SDK什么的也装了,这东西有多大你该知道吧?还默认往C盘塞的。
好了,下面主要来讲配置。
安装完成之后,我们先看看JDK这个关键的东西,看看它被放哪了……额,C盘,VS安装时自带的JDK,是32位的(可是我大win10是64位啊!)。不管了,试着配置一下环境变量吧。如下图:
好了,然后到黑摁Win+R到黑DOS命令行窗口里面看看JDK是不是正确配置了。(输入java -version,如果出现下面的反馈信息则表示已经好了)
好吧。一切顺利。现在打开你的visual studio 2015,开始配置xamarin开发环境吧。点击“工具-选项-xamarin”,如下图:额,可能和你的不大一样,因为我把VS自己安装的Android SDK和NDK什么的删了,我自己下载了一个包放到别的地方去,因为,我C盘回头还要装东西。这没多大事,看看人家eclipse,什么东西不是自己手动配置啊?还不是一样的活在世界之巅?
好了,我已经等不及想要创建一个C#版本的Android应用了。如下图,直接选择空白应用创建起来,取一个骚一点的名字吧——MyFirstApp:
点击确认之后,进入下面这么个玩意儿界面,在这里,如果你想进去看看的话,相关链接随便点,里面有英文版的教程,能看懂的话就进去看吧,我接下来写的你也没必要看了,因为我也是跟着它提供的教程学的,也是跟着它提供的教材做的。牛X的人都说他们是只看英文文档的,中文一看,就没有原汁原味了,对吧?
不管三七二十一,我们先摁F5运行一下看看会出来一个什么东西吧。额……这是什么鬼?
好了,这是微软自己的Android模拟器安装必要文件呢,我试过了,没什么用(可能是我没配置好)。卸载了。有用的在这里:
选择一个版本的API装上吧,我装的是Android4.4.2。如果你事先没准备好,那这里可能得等一段时间了。完事后打开Android的AVD,新建一个模拟器,CPU选择ARM的(注意一定得选择你已经安装好了的API来新建哈,比如我就规规矩矩的选择了Android4.4.2 ---- API 19)
好了,关了这东西,在调试那个位置选择我们刚新建的这个模拟器:
然后就出来了下面这个鬼东西,点击它,能执行:
到此,安装配置完成!
C#用xamarin for VS开发安卓APP,应该学哪些基础的知识
C#用xamarin for VS开发安卓APP,应该学哪些基础的知识
1、首先,明确你想学哪门语言的开发;
2、是否有该门语言的基础知识结构;
3、如果都具备1、2条了,你可以根据自己对这门语言的了解程度购买不同深浅的书籍,有入门,实用,精通。入门书籍上都会告诉你需要哪些软件,以及环境配置的指导!
学开发,书籍是少不了的。根据自己的情况选择对的书籍。
CF奖券C可以在游戏商城的超值礼包中进行抽奖,有一定概率获得官方提供的一定天数的武器及道具。具体购买步骤如下: 打开游戏客户端,登录个人QQ号码。选择大区,进入游戏。 点击上方的" 超值礼包"。如下图: 点击后,选择C礼包,即可购买。官方价格如下图:
需要android开发的知识,就比如你开发windows的应用程序需要了解windows的基本知识。
官网的文档和demo已经可以解决很大部分问题了
但有个很蛋疼的问题是 就是关于第三方包引用的问题
xamarin支持把jar包转换为.类供调用,但不是所有都可以引用
有些需要改方法名参数名类名。。因为转换过来的代码不能直接调用
参考:Java Bindings Metadata
不过你可以到Components里找可以使用的类库,里面的类库都是xamarin专用的
学习高中函数前应该掌握哪些初中基础的知识?
初中:一次函数,二次函数、三角函数
高中:函数的定义域,值域。
函数解析式的求法
函数的增减性、奇偶性、有界性...
基本初等函数:指数函数、幂函数、对数函数、三角函数、常数函数(性质、图像....)
特殊的典型的函数:如x+2/x等
学思科交换机应该先懂得哪些最基础的知识?
这没必要纠结
思科有完整的认证考试体系,按它的来学习
从最低级路由交换技术CCNA-CCNP-CCIE (按照最新题库版本学习相关教程)(学视频教程加上现实训练最好)
学会路由交换后再想是否要选择安全还是语音还是运营商方向发展
*教程让你用什么软件你就用什么软件、模拟器,不然你找了一大堆软件资料也都是无用功
吉他入门应该学或知道哪些基础的乐理
如果是平时随便玩玩、能会简单的弹唱、独奏!很简单,不需要什么乐理、会按把位( *** )、会看吉他谱(很形象、简单,找个会吉他的人给你简单讲讲就行)只要你有乐感、节奏感、和对吉他的热爱,从什么都不会到能简单的弹唱一首歌一个星期足以~~~
日语基础的知识书
xamarin android开发 两个按钮 怎么放在同一排上
《?xml version="1.0" encoding="utf-8"?》
***隐藏网址***
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal"
》
《Button
android:id="@+id/city"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:layout_weight="1"
android:text="北京"
android:textColor="#000"
android:textSize="14dp" /》
《Button
android:id="@+id/city2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:layout_weight="1"
android:text="北京"
android:textColor="#000"
android:textSize="14dp" /》
《Button
android:id="@+id/city3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="北京"
android:layout_weight="1"
android:textColor="#000"
android:textSize="14dp" /》
《Button
android:id="@+id/city4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="北京"
android:layout_weight="1"
android:textColor="#000"
android:textSize="14dp" /》
《/LinearLayout》
直接上代码,胜过无数句话~
如何使用Xamarin在Visual Studio中创建Android应用
使用Xamarin开发Android应用程式可说是相当的方便,不仅支援在VisualStudio中使用拖曳的方式设计使用者介面,还整合如AVD及SDKManager等工具.废话不多说,开始我们在VisualStudio上的第1支Android程式吧~1.在VisualStudio中新增专案,在专案范本中,请C#节点,你会发现专案范本会多出Android及iOS类型的专案范本,我们在这个范例中选择”AndroidApplication”,并在名称中输入"HelloDroid”(当然您可以改成任何您想要的名称)2.专案建立後,您会发现工具列中多出几个项目:说明如下(由左至右):n目标装置:可以选择将目前的专案部署到哪一个装置,预设的"PromptforDevice”则是会在开始除错/部署时,弹出视窗供使用者选择.若有接上实体装置,也会出现在此选单中.n装置记录:可以挑选装置并显示目前装置的活动记录.n开启Android虚拟装置管理员(AVD),透过此管理员,您可以新增,开启或Android模拟器.AndroidSDK管理员:由於Android版本(APILevel)众多,您可以在这个管理介面,安装所需的SDK版本及元件。3.预设的专案中会内建一个Button控制项并写著"HelloWorld,ClickMe!”,开启专案下的Resources-》Layout-》Main.axml可以进行页面的设计。4.而此范例的主要程式码则是Activity1.cs,直接透过下图的注解来说明:看到这样的程式码,我想大家应该都不会感到陌生.笔者有一些学员跟我说,感觉跟开发WindowsForm应用程式好像~~Activity1.cs相当於MVC分层的Controller.透过SetContentView方法,告诉系统要载入哪一个页面.接著透过FindViewById方法取得画面上按钮的物件实体.接著便可以针对按钮的属性或方法撰写相关的程式码,或是处理按钮的事件.如上图所示,预设的范例是使用匿名方法,我们将它注解後,改用LambdaExpression来撰写.5.接著按下F5,便可以开始进行除错,若没有预先开启Android模拟器,则Runningdevices列表会是空的,这时可以点击下方的"Startemulatorimage”连结来启动模拟器.6.执行结果如下:是不是相当简单呢?接下来我们来开始iOS的HelloWorld.使用VisualStudio开发iOSHelloWorld!与开发Android不同,目前Xamarin尚未支援在VisualStudio中设计应用程式页面,但官方表示目前已在研发当中,并会在不久之後的版本提供此功能.因此目前iOS专案的UI设计必须透过MAC的InterfaceBuilder(XCode的一部份),或是直接在程式中宣告控制项的位置及大小,VisualStudio中的HelloWorldApplication便是使用此方法.在VisualStudio中新增专案,在专案范本中选择iOS下的iPhone,并在右边的范本中选择HelloWorldApplication,接著指定专案名称(此处为HelloIOS)2.第一次开启iOS专案时,Xamarin会提示使用者只有在商业版或更高的版本才能在VisualStudio中开发iOS专案.接著Xamarin便会自动启用试用版本的授权,启动完毕後,会提示使用者VisualStudio将会重新启动.若您MAC上的Xamarin授权尚未启动,将会看到系统提示,说明BuildServer(也就是MAC)尚未启用授权.此时按下Activate按钮可能没有作用,请依照下面的步骤,在MAC上启用Xamarin授权.3.由於Xamarin在MAC上预设是以免费版本开启.因此可以透过以下方法强制启用Xamarin试用授权.首先在MAC的Finder开启XamarinStudio新增一个专案,选择iPhone=》SingleViewApplication.专案建立後,点击功能表中的专案=》Profile–Mono此时会看到授权启用的画面.当完成启用後,我们就可以回到VisualStudio来指定我们的BuildHost.4.在VisualStudio的工具=》选项中,可以看到多出了一个Xamarin节点,点击Xamarin下的iOSSettings,在右边可以指定MacBuildHost.您可以直接输入MAC的电脑名称或IP位址,或按下Configure进行设定.在设定视窗中,Xamarin会搜寻同一网段中已安装并启用Xamarin的MAC机器.若状态显示为"Ready",请按下Connect进行连线.若状态不是"Ready”,可以按下Diagnose按钮进行连线诊断.如下图所示,若某一个或多个项目无法通过连线诊断,则会出现failed,您可以failed的项目了解失败的原因.5.请在组态管理中,将平台设定为iPhoneSimulator,预设为部署至实体机器,但这需要向Apple申请付费的开发者帐号.接著在工具列中,可以选择iOS模拟器的版本,右边绿色打勾的符号表示已与MACBuildHost的连线正常,若是反灰的状态,请按一下右边的图示重新与指定的BuildHost连线.6.开启专案中的MyViewConrtoller.cs档.在此范例中,同样是在画面中间放置一个Button控制项(在iOS中的类别名称为UIButton)并显示点击的次数.由於我们是在程式中产生控制项,因此有部份程式码是在宣告物件的布局属性,请参考下图中程式码的注解:接下来才是范例程式的重点,若您是在XCode中设计好UI,则可以取代上面的程式.如同先前Android的HelloWorld,在iOS中,按钮的点击事件不叫Click,而是TouchUpInside,因此我们透过此事件的处理,在使用者点击了按钮後,改变按钮的显示文字(使用UIButton的SetTitle方法).最後将Button控制项透过View.AddSubview方法加入到画面当中.
vs2013怎么安装xamarin
配置xamarin
安装完成后只需简单的配置就行,由于我是在vs2013 update 2中开发xamarin,所以先以vs2013为例来演示如何配置:
打开vs2013,工具-选项-xamarin-android setting。分别设置Android SDK和 Android NDk(可选),如下图:
配置完成后重启vs2013,在新建项目的时候会看到项目模板中多了两个类型,如下图,看到 Android和iOS了吧,爽吗?
如果是在xamarin studio中开发,打开 xamarin studio 工具-选项-SDK Location-Android,打开如下界面进行配置:
恭喜,到此你已经完成了在windows平台下的xamarin安装和配置。还差一步你就可以进行开发了,那就是安装和配置模拟器。
配置android模拟器
***隐藏网址***
***隐藏网址***
***隐藏网址***
注意:genymotion分免费版,独立版和商业版。屌丝下载免费版就行了。
下载完就是安装了,按照默认选项安装即可。安装完成后就是简单配置了。具体如下:运行genymotion,将弹出如下界面:
如果是第一使用,点击上方的Add按钮,弹出如下界面:
选择你需要的设备,然后点击Next后 genymotion会自动安装所选驱动。然后点击Play ,模拟器就运行起来了。如下图:
启动后,就可以开始你的android开发之旅了,等你开发完点击运行的时候,模拟器会显示相关界面,如下图:
OK.到此你已经完成了在windows平台上安装和配置xamarin,以及如何使用第三方模拟器来运行和调试android程序。干吧!!!
C# Xamarin的安卓APP怎么给一个按钮添加事件
原文:Xamarin for android:为button设置click事件的几种方法
在Xamarin中一个最基础的事情,就是为一个button指定click事件处理方法,可是即使是这么一件事也有好几种方法,我在下面列出几种。推荐初学者参考。
注意,1 以下方法并不是全部方法;2 以下方法都是在Activity类中使用。其中方法1、2通常在你的Activity类的OnCreate中调用,且调用前button对象已经初始化。
方法1:使用委托
button.Click += delegate {
button.Text = string.Format (“{0} clicks!”, count++);
};
方法2:使用Lamda表达式
button.Click += (sender, e) =》{
button.Text = string.Format (“{0} clicks!”, count++);
};
方法3:使用接口
令你的Activity类实现接口
public class MainActivity : Activity,View.IOnClickListener
{
....
public void OnClick(View v)
{
button.Text = string.Format (“{0} clicks!”, count++);
}
}
在你的Activity类的OnCreate中设置Click事件Listener
button.SetOnClickListener(this);

更多文章:
数据库管理系统和数据库系统分别侧重(数据库,数据库管理系统,数据库系统,这三个分别是什么意思并举个实例)
2026年9月7日 17:00
springmvc的依赖(springMVC的注入方式有哪几种,这与springMVC依赖)
2026年9月7日 14:00
display flex 自动换行(overflow-y:hidden;overflow-x:auto;无效解决方法)
2026年9月7日 11:00
timestamp without time zone(Postgresql中to_date()函数使用问题)
2026年9月7日 09:40






