Xamarin-C#开发移动App-环境搭建

为什么是Xamarin

乔老爷子曾经曰过:"Stay hungry. Stay foolish."

对的,就是要做一个蠢萌的吃货!!!

好吧,正确的翻译是,低头前行,永不满足!

所以喽,开坑Xamarin!

其实早在前年就接触过Xamarin,去年参加全国移动互联网开发大赛,其中的移动App技术选型也考虑过Xamarin,但是几经波折也没有正真的选用这个技术,因为它总给人一种不成熟的感觉。前两天和朋友聊到前端不好混,我说还好我不是前端。朋友问,那你是什么?我恬不知耻的说,哼,我可是全栈!牛逼是吹出去了,趁着本科期间闲暇时间还算多,把Xamarin捡起来重新打理大理,包括后续的技术跟进UWPASP.NET Core.

安装Xamarin

vsinstall

Visual Studio 2017添加个新功能,肯定是再简单不过了,二话不说Visual Studio Installer点开,勾选使用.NET的移动开发

注意:可以取消掉Google Android仿真器的勾选,使用Genymotion来替代他。VS自带的虚拟机已经足够好用,可以自行甄别,或使用物理机代替。

勾选完成点击修改,完成安装,然后来看看Genymotion.

安装Genymotion

Genymotion官网

Genymotion本身是收费产品,但是对个人用户免费,所以赶紧注册一下把。免费的下载地址藏得很深,所以我还是提供一下好了。

Fun-Zone

gefree

安装过程是一路Next就对了,不要害怕,这不是某些国产软件,闭着眼睛狂点Next就好了!

如果是和我一样选择的是带VirtualBox的版本的话,回弹出来一个Oracle VM VirtualBox的安装界面,同样一路Next.

安装好后启动Genymotion,登陆个人邮箱,然后下面有个“醒目”(谁会去点他)的Personal Use

个人用户使用

然后同意下用户协议,添加虚拟机(安卓)

选择系统

下载比较常见4.3和6.0的系统,因为资源在国外,速度可能回有点慢,耐心等待!

注意:如果遇到虚拟机无法启动等情况,可以尝试卸载软件,清除注册表,自行安装VultureBox,和单独版的Genymotion。也可以使用VS自带的虚拟机或真机调试。

调试Demo

启动Visual Studio 2017,新建项目,选择Andriod,空白应用。

创建安卓项目

调试运行

调试运行

OK,Xamarin的安装到此完成,后续有更多Xamarin的相关学习笔记和记录。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯IVWEB团队的专栏

WebRTC 点对点直播

WebRTC 全称为:Web Real-Time Communication。它是为了解决 Web 端无法捕获音视频的能力,并且提供了 peer-to-peer...

5.1K20
来自专栏贾老师の博客

从手机到internet

16240
来自专栏漫漫全栈路

Xamarin-C#开发移动App-环境搭建

为什么是Xamarin 乔老爷子曾经曰过:”Stay hungry. Stay foolish.” 对的,就是要做一个蠢萌的吃货!!! 好吧,正确的翻译是,低...

64850
来自专栏张善友的专栏

.Net 跨平台可移植类库正在进行

[原文发表地址] Cross-Platform Portable Class Libraries with .NET are Happening [原文发表时间...

20690
来自专栏me的随笔

.NET常用第三方库(包)总结

以上二位都是从JAVA阵营移植过来的,对于分布式系统使用文本日志追踪问题也是比较恶心的一件事儿

12620
来自专栏张善友的专栏

Microsoft 的 OpenSource Licence

      看到这篇文章 我的ASP.NET AJAX控件——PopupNotificationExtender:实现OWA或Messenger样式的信息提示窗...

233100
来自专栏.NET开发者社区

.NET(C#)有哪些主流的ORM框架,SqlSugar,Dapper,EF还是...

前言 在以前的一篇文章中,为大家分享了《什么是ORM?为什么用ORM?浅析ORM的使用及利弊》。那么,在目前的.NET(C#)的世界里,有哪些主流的ORM,Sq...

99090
来自专栏张善友的专栏

Phalanger---PHP的.NET编译器

除了IronPython,微软正试着让.NET平台支持更多你我熟知的动态语言,例如Perl、PHP、Ruby。根据IronPython的创造者、也是微软CLR开...

19880
来自专栏张善友的专栏

MonoDevelop 3.0——更好的代码完成、性能与快速修复建议

近日,MonoDevelop 3.0发布了,该版本提供了一些新特性,专注于性能、开发者生产力,特别针对C#开发者。 该版本主要的变化在于MonoDevelop的...

20950
来自专栏施炯的IoT开发专栏

Mouse Gestures on Windows Mobile

         Windows Mobile设备屏幕比较小,设计合理的UI很重要。众所周知,在PC机上使用的软件,如遨游(Maxthon),是支持鼠标手势的。...

208100

扫码关注云+社区

领取腾讯云代金券