【Xamarin.Forms 1】App的创建与运行
引言
本篇文章将从介绍Xamarin.Forms创建开始。
开发环境
- Visual Studio 2019 16.6.2
- Xamarin.Forms 4.6.0.726
- Android 5.0 (API 级别21 - Lollipop)以上
本文主要内容
一、新建App项目
- 在VS2019启动后,选择项目类型为:移动应用(Xamarin.Forms),点击下一步。为了更快的找到要创建的项目类型,可以在上面的选择框中分别选择:C# Android,选择好这两项后就可以很快的找到Xamarin.Forms项目类型了。

- 输入项目名称:HelloXamarinApp,选择好一个存储项目的路径,点击创建按钮,

- 模版先选择Blank,平台选择Android和iOS,点击OK,完成项目的创建。

二、使用NUGET更新Xamarin.Forms
- 点击解决方案,右键->管理解决方案的NuGet程序包(N),打开NuGet,点击更新选项卡,更新Xamarin.Essentials,Xamarin.Forms两个程序包。

三、启动Android项目
- 我们使用真机运行项目。在手机使用USB线接入电脑后,在下图的红框位置选择对应手机型号的选项。

- 按 - Ctrl + F5启动项目,在手机上安装的需要的一些支持库,首先安装的是- Mono Shared Runtime工具,弹窗的窗口中选择:继续安装
  
- 荣耀手机检查安装的支持库来源检测,点击:继续安装,即可。 

- 再进行安装Xamarin.Android API-28 Support支持库,仍然选择:继续安装。

- 荣耀手机检查安装的支持库来源检测,点击:继续安装,即可。

- 最后进行安装我们的项目:HelloXamarinApp.Android,选择:继续安装。我们可以看到默认使用的权限为:读取你的 SD 卡中的内容、修改或删除 SD 卡中的内容。两项权限。

- 荣耀手机再次检查安装来源,点击:继续安装,即可。 
  
- 安装完成后,我们手机上已经有我们的项目的App了。 

- 在手机运行App。

【Xamarin.Forms 1】App的创建与运行的更多相关文章
- Xamarin.Forms开发APP
		Xamarin.Forms+Prism(1)—— 开发准备 准备: 1.VS2017(推荐)或VS2015: 2.JDK 1.8以上: 3.Xamarin.Forms 最新版: 4.Prism 扩展, ... 
- xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)
		最近学习xamarin.刚好 手上有一个lumia 930.所以试一试把uwp app部署到手机上,并真机调试一把. 目前环境: 1.开发pc电脑是win10,版本1607.加入了insider,所以 ... 
- Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台的用户界面
		Xamarin.Forms 是一个跨平台的.基于原生控件的UI工具包,开发人员可以轻松的创建适用于 Android,iOS 以及 Windows Phone的用户界面.Xamarin.Forms 通过 ... 
- 【Xamarin.Forms 2】App基础知识与App启动
		系列目录 1.[Xamarin.Forms 1]App的创建与运行 引言 本篇文章将介绍Xamarin.Forms中 App 基础知识和 App的启动. 开发环境 Visual Studio 2019 ... 
- Xamarin.Forms 简介
		An Introduction to Xamarin.Forms 来源:http://developer.xamarin.com/guides/cross-platform/xamarin-forms ... 
- Xamarin.Forms+Prism(1)—— 开发准备
		本次随笔连载,主要用于记录本人在项目中,用Xamarin.Forms开发APP中所使用的第三方技术或一些技巧. 准备: 1.VS2017(推荐)或VS2015: 2.JDK 1.8以上: 3.Xama ... 
- 使用MvvmCross框架实现Xamarin.Forms的汉堡菜单布局
		注:本文是英文写的,偷懒自动翻译过来了,原文地址:Implementing MasterDetail layout in Xamarin.Forms by MvvmCross 欢迎大家关注我的公众号: ... 
- 【Xamarin.Forms 3】页面类型
		系列目录 微信 1.[Xamarin.Forms 1]App的创建与运行 2.[Xamarin.Forms 2]App基础知识与App启动 知乎 1.[Xamarin.Forms 1]App的创建与运 ... 
- 【转】Xamarin Forms 介绍
		特此声明,本篇博文转自:http://blog.csdn.net/kinfey/article/details/29621381 什么是 Xamarin Forms ? Xamarin Forms 是 ... 
随机推荐
- XStream学习手册
			 一.前言 1.XStream官网 http://x-stream.github.io 2.XStream是什么 XStream是一个简单的基于Java的类库,用来将Java对象序列化成XML(J ... 
- Java实现 LeetCode 27 移除元素
			27. 移除元素 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额 ... 
- Dockerfile 解析
			Dockerfile Dockerfile是用来构建Docker镜像的构建文件,是由一系列参数和命令构成的脚本. 构建的三个步骤:1.编写Dockerfile文件 2.docker build 3 ... 
- Java并发编程实战总结 (一)
			前提 首先该场景是一个酒店开房的业务.为了朋友们阅读简单,我把业务都简化了. 业务:开房后会添加一条账单,添加一条房间排期记录,房间排期主要是为了房间使用的时间不冲突.如:账单A,使用房间1,使用时间 ... 
- HDFS ha 格式化报错:a shared edits dir must not be specified if HA is not enabled.
			错误内容: Formatting using clusterid: CID-19921335-620f-4e72-a056-899702613a6b2019-01-12 07:28:46,986 IN ... 
- Largest Rectangle in a Histogram【单调栈模板】
			Largest Rectangle in a Histogram 题目链接(点击)来源poj 2559 A histogram is a polygon composed of a sequence ... 
- matlab-整数规划(非线性规划之蒙特卡洛法(随机取样法))
			首先编写M 文件mengte.m 定义目标函数f 和约束向量函数g,程序如下:function [f,g]=mengte(x);%定义目标函数f和约束向量函数g f=x()^+x()^+*x()^+* ... 
- 【译】Announcing Entity Framework Core 5.0 Preview 5
			今天我们宣布EF Core 5.0发布第五个预览版. 1 先决条件 EF Core 5.0 的预览版要求 .NET Standard 2.1.这意味着: EF Core 5.0 在 .NET Cor ... 
- Oracle SQL调优系列之SQL Monitor Report
			@ 目录 1.SQL Monitor简介 2.捕捉sql的前提 3.SQL Monitor 参数设置 4.SQL Monitor Report 4.1.SQL_ID获取 4.2.Text文本格式 4. ... 
- C语言实现类
			#ifndef __DEFINE__H__ #define __DEFINE__H__ #define vector3(type) \ typedef struct vector3_##type { ... 
