•  

  公司原因,要求用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下载,各种厉害的功能,下图仅展示少部分

    

最新文章

  1. C# Struct结构体里数组长度的指定
  2. ZOJ 3686 A Simple Tree Problem
  3. PYTHON实现DES加密及base64源码
  4. Word 打包 zip 并提供下载
  5. hdu Largest Rectangle in a Histogram
  6. Osmocom-BB中cell_log的多种使用姿势
  7. sql2008读取excel
  8. Daily Scrum 11.9
  9. spring-junit的标注总结
  10. HttpComponents 也就是以前的httpclient项目
  11. css中padding中样式的顺序含义
  12. 几个简单的例子让你读懂什么是JAVA的堆栈跟踪
  13. Rxjava +Retrofit 你需要掌握的几个技巧,Retrofit缓存,RxJava封装,统一对有无网络处理,异常处理, 返回结果问题
  14. JavaScript教程大纲
  15. 初识docker
  16. jq的遍历关系元素方法集合
  17. meter压力测试 设置一秒发送一次请求,一秒两次请求
  18. [转]Ubuntu16.04下ralink rt3290驱动安装
  19. servlet请求转发
  20. 【巷子】---vue基于mint-ui三级联动---【vue】

热门文章

  1. asp.net 实现搜索站内搜索功能
  2. DBENV->open
  3. JS Debug
  4. div+css通用兼容性代码整理
  5. (21) java web的struts2框架的使用
  6. C # 踩坑记录(20190603)
  7. JavaScript 实现的 SHA1 散列
  8. lucene DocValues——本质是为通过docID查找某field的值 看图
  9. 【189】◀▶ PowerShell 系统学习
  10. Entity Framework Code First 迁移