VS2017 移动开发(Android and IOS) 序
- 序
公司原因,要求用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 Kickstarter:http://www.xforms-kickstarter.com/
外国的Xamarin.Forms书,可以在亚马逊上找到,价格感人~
XamarinComponents:https://github.com/xamarin/XamarinComponents
插件,都可以在NuGet下载,各种厉害的功能,下图仅展示少部分
VS2017 移动开发(Android and IOS) 序的更多相关文章
- Xamarin For Visual Studio 3.0.54.0 完整离线破解版(C# 开发Android、IOS工具 吾乐吧软件站分享)
Xamarin For Visual Studio就是原本的Xamarin For Android 以及 Xamarin For iOS,最新版的已经把两个独立的插件合并为一个exe安装包了.为了区分 ...
- Xamarin Mono For Android 4.6.07004 完整离线安装破解版(C#开发Android、IOS工具)
Xamarin是由Miguel de Icaza成立的一家新的独立公司,目的是给Mono一个继续奋斗的机会.Mono for Android (原名:MonoDroid)可以让开发人员使用 Mic ...
- Xamarin Mono 环境搭建(使用Visual Studio 2013 开发android 和 ios )
本文主要介绍Xamarin结合VS2013来开发Android应用程序,主要会介绍Mono和Xamarin的关系,以及整个搭建环境的过程. 一.Mono和Xamarin介绍 1.Mono简介 Mono ...
- 使用Html5开发Android和iOS应用:HBuilder、Html5Plus、MUI
活动主题:五一巨献,问答有礼,105QB送给IT互联网界的劳动人民活动时间:4月30日晚上10点~5月2日晚上10点网址: http://ask.jiutianniao.com 2014年的时候,就 ...
- 使用Simple MvvmToolkit开发Android和iOS程序
详情见:Android and iOS Development with Simple MVVM Toolkit? Yes you can! :http://blog.tonysneed.com/20 ...
- ComponentOne Xuni助力Xamarin开发者突破百万,快速开发Android、IOS Apps
在微软Build 2015上,随着VS 2015的预览版发布,Xamrine免费版已经作为VS 2015跨平台移动解决方案的核心.与此同时,Xamarin官方也宣布其用户量达到百万之多.2011年7月 ...
- VS2017 Xamarin开发Android时首次部署完成后直接闪退
项目属性切换到Android选项,在打包属性上有一个[使用共享运行时]的选项要取消勾选,默认打钩时apk文件比较小,但程序无法运行起来. 取消后安装包一小变成几十M,这个目前好像没什么好的解决办法,毕 ...
- 在vs2012中用C#开发Android应用Xamarin环境搭建
Xamarin是Mono创始人Miguel de Icaza创建的公司,旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发. 简介 Xamarin是基于Mono ...
- xamarin开发android收集的一些工具
xamarin开发android收集的一些工具 工欲善其事,必先利其器,从16年下半年开始做xamarin相关的开发,平时使用的一些工具和google插件给大家分享一下,都有下载地址,持续更新. Vi ...
随机推荐
- Java小白手记:SSH
以下内容只是一个小白菜鸟的理解和总结,目的仅在于梳理思路. 13年的时候,我就说要学JAVA,有个C++高手同事赞许地说:"嗯,不错,SSH..."我不禁肃然起敬.SSH!多么高大 ...
- TPC-H is a Decision Support Benchmark
TPC-H is a Decision Support Benchmark http://www.dba-oracle.com/t_tpc_benchmarks.htm
- YTU 2596: 编程题B-日期格式
2596: 编程题B-日期格式 时间限制: 1 Sec 内存限制: 128 MB 提交: 981 解决: 74 题目描述 注:本题只需要提交编写的函数部分的代码即可. 将输入的日期格式 月/日/年 ...
- java修改linux文件
package vedio.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.Fil ...
- 【HDU 1561】 The More,The better
[题目链接] 点击打开链接 [算法] 树形背包 注意是一棵森林 [代码] #include<bits/stdc++.h> using namespace std; #define MAXN ...
- E20180219-hm-xa
comparison n. 比较,对照; [语] 比喻; 比较级; conjunction n. 连接; 连词; 联合,结合物; (恒星.行星等的) 合; [例句] assignment n. 分 ...
- bzoj 2245 [SDOI2011]工作安排【最小费用最大流】
其实不用拆点,对于每个人我们假装他是\( s[i]+1 \)个点,可以由他向T点分别连\( s[i]+1 \)条边,容量为\( t[i][j]-t[i][j-1]\),由S点向所有产品i连容量为c[i ...
- Word Cloud (词云) - Matlab
今天要总结的是 Word Cloud 最后一个部分了,用 Matlab 来创建 word cloud.Matlab R2018b 已经提供 wordcloud 函数可以直接生成词云了. >> ...
- 【OpenJ_Bailian - 4152 】最佳加法表达式(动态规划)
最佳加法表达式 Descriptions: 给定n个1到9的数字,要求在数字之间摆放m个加号(加号两边必须有数字),使得所得到的加法表达式的值最小,并输出该值.例如,在1234中摆放1个加号,最好的摆 ...
- (DP ST表 线段树)51NOD 1174 区间中最大的数
给出一个有N个数的序列,编号0 - N - 1.进行Q次查询,查询编号i至j的所有数中,最大的数是多少. 例如: 1 7 6 3 1.i = 1, j = 3,对应的数为7 6 3,最大的数为7. ...