Xamarin.Forms移动开发系列1:介绍和安装
摘要 Xamarin成立于2011年5月16日。Xamarin 是一套基于C#语言的跨平台移动应用开发工具,2016年2月24日被微软正式收购。
前言
很早就已经听说强大的.NET生态中有一个移动开发的解决方案叫Xamarin,也曾经翻阅过相关资料和教程,但由于国内资源较少,且全是英文,所以并没有深入研究。
如今随着.NET Core 3.0、VisualStudio 2019的发布,.NET的跨平台渐入佳境,又恰逢公司有APP方面的需求,所以决定会一会这个所谓的Xamarin(渣马润)。
介绍
1.Xamarin是什么?
Xamarin成立于2011年5月16日,2016年2月24日被微软正式收购,而后微软宣布将会在各个版本的Visual Studio中免费提供Xamarin,并且宣布Xamarin SDK开源。
Xamarin是一套基于C#语言的跨平台移动应用开发工具,开发人员可以使用C#编写原生的Andorid、Mac、iOS、UWP应用。
2.Xamarin能做什么?
Xamarin主要包含Xamarin.Andorid、Xamarin.iOS、Xamarin.Forms。
(1)Xamarin.Andorid:为.NET开发人员提供了完整的Andorid SDK,可以构建完整的Andorid原生应用。
(2)Xamarin.iOS:为.NET开发人员提供了完整的iOS SDK,可以构建完整的iOS原生应用。
(3)Xamarin.Forms:为.NET开发人员提供了一个完整的跨平台UI工具包,开发人员可以通过(C#、XAML)轻松构建适用于各个平台(Andorid、iOS、UWP)的原生应用。
简单来说就是前两个分别能够使用C#开发Andorid和iOS应用,而Xamarin.Forms则可以用一套代码C#代码开发跨平台的应用。本系列只研究Xamarin.Forms。
3.Xamarin.Forms如何运作?
Xamarin Forms的工作原理是将创建的UI元素从共享PCL(可移植类库)UI代码映射到Windows,Android和iOS上相应的原生代码。每个Xamarin Forms页面分为两部分,用于处理UI逻辑的Code Behind文件和制作UI界面的XAML文件。
Xamarin.Forms提供了两个创建应用程序用户界面的方式:
①XAML:可扩展应用程序标记语言,它和XML、HTML差不多。(WPF也是使用的XAML)
②C#:如果没有任何前端开发经验,可以使用这种方式。
安装
随着宇宙第一IDE Visual Studio 2019 的发布,Xamarin的安装变得更加简单了。
1.下载VS2019安装程序
地址:https://visualstudio.microsoft.com/zh-hans/vs/
2.打开安装程序=》工作负载=》移动与游戏=》使用.NET的移动开发
3.点击安装
4.打开VS2019,点击创建新项目,在项目模版中找到移动应用(Xamarin.Forms)则安装成功。
本文链接:http://www.leo96.com/article/detail/38
欢迎添加个人微信号:Like若所思。
欢迎关注我的公众号,不仅为你推荐最新的博文,还有更多惊喜和资源在等着你!一起学习共同进步!
Xamarin.Forms移动开发系列1:介绍和安装的更多相关文章
- Xamarin.Forms移动开发系列5 :XAML标记扩展
摘要 本文主要讲述Xamarin.Forms中XAML的标记扩展. 前言 在Xamarin.Forms移动开发系列4 :XAML基础一文中提到过XAML标记扩展,本文将对标记扩展进行更深入的了解. 大 ...
- Xamarin.Forms教程开发的Xcode的下载安装
Xamarin.Forms教程开发的Xcode的下载安装 Xamarin.Forms教程开发的Xcode的下载安装,Xcode是开发iOS应用程序的图形化开发工具.本节将讲解Xamarin.Forms ...
- Xamarin.Forms移动开发系列3:项目剖析
摘要 本文主要进行Xamarin.Forms应用程序剖析. 前言 本文介绍Xamarin.Forms应用程序剖析. 由于本系列重点研究对象为Xamarin.Forms,所以对Xamarin.Andro ...
- Xamarin.Forms移动开发系列4 :XAML基础
摘要 本文介绍Xamarin.Forms创建用户界面的语言:XAML基础部分. 前言 本文介绍Xamarin.Forms定义用户界面的语言:XAML. 本篇篇幅较长,主要讲述XAML语法,以及对其他基 ...
- Xamarin.Forms移动开发系列2:创建和调试
摘要 本文将介绍如何通过VS2019创建Xamarin.Forms应用程序,以及如何进行调试. 前言 本文介绍Xamarin.Froms应用程序的创建和调试. 开发环境 1.Visual Studio ...
- Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具
开发Xamarin.Forms应用程序需要的工具 Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具,2014年5月8日在发布的Xamrin 3中引进了Xamarin.Fo ...
- openresty开发系列12--lua介绍及常用数据类型简介
openresty开发系列12--lua介绍及常用数据类型简介 lua介绍 1993 年在巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de ...
- openresty开发系列2--nginx的简单安装,正向、反向代理及常用命令和信号控制介绍
openresty开发系列2--nginx的简单安装,正向.反向代理及常用命令和信号控制介绍 一.nginx的安装下载及编译安装1.Nginx下载:nginx-1.13.0.tar.gz,下载到:/u ...
- windows下mongodb基础玩法系列一介绍与安装
windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...
随机推荐
- 修改Hexo自动生成的HTML文件名
导读 我们在使用Hexo框架生成静态博客时,其实是将你写好的.md文件输出成HTML文件进行渲染,其中HTML的文件名称就是.md的文件名称. 而我们为了编辑文章方便,为了通过文件名就知道这是哪篇文章 ...
- Preface_英语
这是一本游戏指南.没错,你没有 看错,这就是一本游戏指南.当然,这 本指南针对的只是名为"英文"的游戏. 把英文和电子游戏比较一下,我们 会发现,这两者有惊人的相似之处. 第一,它 ...
- 奥展项目笔记05--域名、端口、Nginx相关知识笔记
1.我国的电信运营商是默认封闭80端口的. 中国电信屏蔽ADSL用户80端口 只是做应用服务器的话你可以使用别的端口. 80端口电脑上同时有各种各样的程序在运行,他们都需要借助网络来进行通信.例如,你 ...
- Vue.js安装及环境搭建
Vue.js环境搭建-Windows版 步骤一:安装node.js 在搭建vue的开发环境之前,需要先下载node.js,vue的运行是要依赖于node的npm的管理工具来实现,node可以在官网或者 ...
- 镭神激光雷达对于Autoware的适配
1. 前言 我们的自动驾驶采用镭神激光雷达,在使用Autoware的时候,需要对镭神激光雷达的底层驱动,进行一些改变以适配Autoware. 2. 修改 (1)首先修改lslidar_c32.laun ...
- SAP PI开发手册-ERP发布服务供外围系统调用(RFC类型)
1转自:https://www.cnblogs.com/fanjb/p/10677018.html 8年进入国网项目后陆陆续续做了一些接口,按实现方法去分有RFC和代理类sproxy类型,按服务提供方 ...
- windows小乌龟和git使用
一.安装git for windows 首先下载git for windows客户端http://msysgit.github.io/ 安装过程没什么特别的,不停next就ok了 图太多就不继 ...
- Java网上体育商城系统ssh
网上体育商城的主要功能包括:前台用户登录退出.注册.在线购物.修改个人信息.后台商品管理等等.本系统结构如下:(1)商品浏览模块: 首页浏览最新上市商品,按销量排行显示商品 ...
- navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案
安装了navicat 和 mysql,结果最后在navicat中连接mysql时,出现了如下错误提示: Client does not support authentication protocol ...
- 超时空英雄传说2复仇魔神完全攻略&秘技
╓─╥───────────────────────────────────────────────────╥─╖ ║ ║ 超 時 空 英 雄 傳 說 2 ║ ║ ║ ║ --復 仇 魔 神-- ║ ...