•  

  公司原因,要求用C#开发移动端app,老板觉得用现在会的C#做会比较快。。。

从零开始,折腾一个多星期,重装系统三遍(强迫症),其它各种折腾,终于手机运行上了第一个APP,看看就好。。。

不得不吐槽几个按钮没有任何事件安装包有40M+。

  (2018.04.03补充安装包大小可以多个设置进行减小)

  因为Xamarin被微软收购,所以标题关键字是"VS2017”,而不是"Xamarin 移动开发"。

必须告诉大家的是:国内教程并不会太少,但是百度关键词必须搜索"Xamarin ",而"VS移动开发"根本搜索不到有用的教程,别问我怎么知道的!

  折腾了几个星期,来说下自己的经历,因为是自学的,所以不可避免会很多误导,欢迎改正。

  本来应该先说开发环境部署的,但是公司电脑已经弄好了,回家有空再重新弄一遍再写。

(2018.04.03 补充:vs2017目前更新到15.6  安装几乎一键可以环境配好【除了ios开发】,故不再写这些过时的)

 

先记下流程:开发环境部署 - 新建项目 - XAML学习

  • 开发环境的话

  系统:Win10 LTSB 2016

  开发工具:Visual Studio 2017 Enterprise(说起来,vs不管什么版本没见过要收钱?企业版网上都有密钥,用过社区版的,着实蛋疼)

VS2017的话,集成了Xamarin,安装环境下次再补咯。

  •  开发内容:

  跨平台开发,Android跟iOS。

  • 你必看的网址

    VS2017离线安装包:http://www.cnblogs.com/ants/p/6524431.html

(2018.04.03 补充:已过时,建议搜索如何命令行自行下载离线包,2017年初的时候部分模块似乎要FQ,导致部分下载失败或者等下载几天的都有。现在好多了,一上午可以下载完。【15.6.1全部有34.8G】)

    大家都知道国内的下载速度了,等个一天很正常,还是有个离线包的好啊。可惜现在VS更新了一些,这离线包也要更新。

    Xamarin官网https://www.xamarin.com/ (由于被微软收购,目前教程之类的逐步移动到 https://docs.microsoft.com/zh-cn/xamarin/

    陪你度过整个学习开发的网站:案例,文档,api,教程,全在这。最近开始有中文文档了,最下面可以选择中文,但目前只有几篇翻译了,然并卵。还有那翻译的速度不忍直视。

    GitHub https://github.com/xamarin

    这个好东西啊!各种免费的源码随便下!咳咳,不对,参考!C# 跨平台开发的也不少。之前这个我表哥极力跟我推荐的,英文差,懒得看。。直到把Xamarin官网翻了几百遍,案例都要github里下载,好歹懂了一点点怎么看。

    Xamarin.Forms Kickstarterhttp://www.xforms-kickstarter.com/

    外国的Xamarin.Forms书,可以在亚马逊上找到,价格感人~

    XamarinComponentshttps://github.com/xamarin/XamarinComponents

    插件,都可以在NuGet下载,各种厉害的功能,下图仅展示少部分

    

VS2017 移动开发(Android and IOS) 序的更多相关文章

  1. Xamarin For Visual Studio 3.0.54.0 完整离线破解版(C# 开发Android、IOS工具 吾乐吧软件站分享)

    Xamarin For Visual Studio就是原本的Xamarin For Android 以及 Xamarin For iOS,最新版的已经把两个独立的插件合并为一个exe安装包了.为了区分 ...

  2. Xamarin Mono For Android 4.6.07004 完整离线安装破解版(C#开发Android、IOS工具)

      Xamarin是由Miguel de Icaza成立的一家新的独立公司,目的是给Mono一个继续奋斗的机会.Mono for Android (原名:MonoDroid)可以让开发人员使用 Mic ...

  3. Xamarin Mono 环境搭建(使用Visual Studio 2013 开发android 和 ios )

    本文主要介绍Xamarin结合VS2013来开发Android应用程序,主要会介绍Mono和Xamarin的关系,以及整个搭建环境的过程. 一.Mono和Xamarin介绍 1.Mono简介 Mono ...

  4. 使用Html5开发Android和iOS应用:HBuilder、Html5Plus、MUI

    活动主题:五一巨献,问答有礼,105QB送给IT互联网界的劳动人民活动时间:4月30日晚上10点~5月2日晚上10点网址: http://ask.jiutianniao.com  2014年的时候,就 ...

  5. 使用Simple MvvmToolkit开发Android和iOS程序

    详情见:Android and iOS Development with Simple MVVM Toolkit? Yes you can! :http://blog.tonysneed.com/20 ...

  6. ComponentOne Xuni助力Xamarin开发者突破百万,快速开发Android、IOS Apps

    在微软Build 2015上,随着VS 2015的预览版发布,Xamrine免费版已经作为VS 2015跨平台移动解决方案的核心.与此同时,Xamarin官方也宣布其用户量达到百万之多.2011年7月 ...

  7. VS2017 Xamarin开发Android时首次部署完成后直接闪退

    项目属性切换到Android选项,在打包属性上有一个[使用共享运行时]的选项要取消勾选,默认打钩时apk文件比较小,但程序无法运行起来. 取消后安装包一小变成几十M,这个目前好像没什么好的解决办法,毕 ...

  8. 在vs2012中用C#开发Android应用Xamarin环境搭建

    Xamarin是Mono创始人Miguel de Icaza创建的公司,旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发. 简介 Xamarin是基于Mono ...

  9. xamarin开发android收集的一些工具

    xamarin开发android收集的一些工具 工欲善其事,必先利其器,从16年下半年开始做xamarin相关的开发,平时使用的一些工具和google插件给大家分享一下,都有下载地址,持续更新. Vi ...

随机推荐

  1. python中一切皆是对象,对象都是在堆上存放的,一切都是指针

    1 由于对象都是在堆上存放的,所以,返回值可以任意返回. 这样看来,闭包里面的外部函数的内部变量也是对象,所以,当返回的内部函数被调用时,这个外部函数的变量就没有被释放. 这样看来,返回时,不需要考虑 ...

  2. Latex 2: 解决WinEdt和TexWorks用久之后忽然不能正反向搜索

    说明:下面说的WinEdt版本是10.1,TexWorks是texlive2016中自带的texworks,如果情况不一样请自行测试,原理一样 1.不能正向搜索: 解决:① 确定路径名是英文名(实际上 ...

  3. POJ3020 Antenna Placement —— 最大匹配 or 最小边覆盖

    题目链接:https://vjudge.net/problem/POJ-3020 Antenna Placement Time Limit: 1000MS   Memory Limit: 65536K ...

  4. ubuntu LNMP环境下安装Redis,以及php的redis扩展

    1.下载 sudo wget http://download.redis.io/releases/redis-4.0.9.tar.gz 2.解压 sudo tar zvxf redis-4.0.9.t ...

  5. 一个tomcat部署多个应用实例总结

    项目组有好几个项目需要运行,之前项目少,一个tomcat对应一个项目还能应付,但现在项目多了,要是再一个tomcat对应一个项目的话,一方面看起来很业余,一方面也加大服务器的维护难度.所以现在需要对t ...

  6. appium的get_attribute方法

    转http://blog.csdn.net/bear_w/article/details/50330753 问题描述 当使用类似下面的代码获取元素的 content-desc 属性时,会报 NoSuc ...

  7. IJ:IJ来了

    ylbtech-IJ:IJ来了 1.返回顶部 1. 2. 2.2. 3. 4. 2.返回顶部 1. 2. 3. 3. Welcome to IntelliJ IDEA返回顶部 1. 2.2. 2.2. ...

  8. Java Socket线程的设计原理介绍

    转自:http://developer.51cto.com/art/201003/190001.htm Java Socket线程我们经常会用到的技术,但是有很多程序员还是有不少的使用问题,下面我们就 ...

  9. 05_传智播客iOS视频教程_第一个OC程序

    Cocoa Application开发的是带界面的程序. OC是完全兼容C语言的,但是C语言里面是不能写OC的东西的. OC和C的第一个区别,就是源文件的后缀名的区别.OC程序的源文件的后缀名是.m, ...

  10. 洛谷P4303 [AHOI2006]基因匹配(树状数组)

    传送门 我已经连这种傻逼题都不会了orz 正常的dp是$O(n^2)$的,枚举第一个数组的$j$,然后第二个数组的$k$,如果相等,则$dp[i]=dp[j]+1$,否则$dp[i]=dp[j]$ 然 ...