当前位置:网站首页 / vs2022 / 正文

AY VS2022 xamarin环境篇1

时间:2021年06月22日 | 作者 : aaronyang | 分类 : vs2022 | 浏览: 255次 | 评论 0

image.png

以前写的笔记

AY的Xamarin笔记- 入门编写,真机调试,发布部署【1】-xamarin-aaronyang技术分享 (ayjs.net)

AY的Xamarin笔记- 自学布局【2】-xamarin-aaronyang技术分享 (ayjs.net)

AY的Xamarin笔记-绑定【3】-xamarin-aaronyang技术分享 (ayjs.net)


临时官方文档:

Xamarin.Forms 文档 - Xamarin | Microsoft Docs


我找到的别人的参考的笔记

Xamarin 系列教程 - Rhyheart - 博客园 (cnblogs.com)


image.png

image.png

image.png

感兴趣Uno platform:Create a Single Page App with Uno Platform


创建完项目,设置AyNoteBook.Android为启动项目

运行项目,创建模拟器

image.png

接受协议,没有镜像,会下载

image.png

镜像下载的路径:C:\Program Files (x86)\Android\android-sdk\system-images


下载需要时间,我们先来配置下 Android项目,

image.png

设置App图标的话,要在Resources->drawable下新增一张icon.png,然后重新编译项目,这里才能选择

image.png

安卓的配置清单:

image.png

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.companyname.aynotebook" android:installLocation="auto">
	<uses-sdk android:minSdkVersion="22" android:targetSdkVersion="30" />
	<application android:label="AyNoteBook.Android" android:theme="@style/MainTheme" android:icon="@drawable/icon"></application>
	<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>


好了,我的安卓虚拟机也下载好了,顶部貌似,程序找到了个一个 安卓模拟器

image.png

运行后,提醒我,没有硬件加速,点击下面蓝色的链接:Android 仿真器设置 - Xamarin | Microsoft Docs

image.png

直接 cancel取消部署


由于我是win10家庭版,没有hyper-v,查找资料,记事本粘贴

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

保存为hyberv.cmd


管理员运行这个文件


执行完成后,输入Y,电脑会自动重启

image.png


win10的其他版本参考:AY的Xamarin笔记- 入门编写,真机调试,发布部署【1】-xamarin-aaronyang技术分享 (ayjs.net)


=========重新运行项目==========

image.png

速度还挺快的

事实上,用真机好点。我是华为手机,打开开发者模式,允许USB调试,

,连接数据线,选择文件传输,允许usb调试确定。

image.png

启动就可以了,热部署的



image.png

Xamarin.Android 应用程序从 C# 编译为中间语言 (IL),随后在启动应用程序时,再实时 (JIT) 编译为本机程序集。 Xamarin.Android 应用程序在 Mono 执行环境中与 Android 运行时 (ART) 虚拟机并行运行。 Xamarin 向 Android.* 和 Java.* 命名空间提供 .NET 绑定。 Mono 执行环境通过托管可调用包装器 (MCW) 调入这些命名空间,并向 ART 提供 Android 可调用包装器 (ACW),这使两种环境可以相互调用代码。


Xamarin.iOS 应用程序完全预先 (AOT) 地从 C# 编译为本机 ARM 程序集代码。 Xamarin 使用选择器向托管 C# 公开 Objective-C,并使用注册器向 Objective-C 公开托管 C# 代码。 选择器和注册器共同称为“绑定”,使 Objective-C 和 C# 可以进行通信。


Xamarin.Essentials 是一个库,可为本机设备功能提供跨平台 API。 与 Xamarin 本身一样,Xamarin.Essentials 是一种简化本机功能访问过程的抽象。 Xamarin.Essentials 提供的功能的一些示例包括:

设备信息

文件系统

加速计

电话拨号程序

文本到语音转换

屏幕锁定



Xamarin.Forms 是一个开放源代码 UI 框架。 通过 Xamarin.Forms,开发人员可从单个共享基本代码生成 Xamarin.iOS、Xamarin.Android 和 Windows 应用程序。 Xamarin.Forms 使开发人员可以在 C# 中通过代码隐藏在 XAML 中创建用户界面。 这些用户界面在每个平台上呈现为高性能本机控件。 Xamarin.Forms 提供的功能的一些示例包括:

XAML 用户界面语言

数据绑定

笔势

效果

样式



推荐您阅读更多有关于“xamarinxamarin.forms,”的文章

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  查看权限

合肥科大智能常年招聘C# .NET CORE,vue前端,JAVA开发,有想换工作的私聊我AY唯一QQ:875556003和AY交流

抖音号:wpfui 工作是wpf,不接活,目前主要折腾maui

AYUI8社区版Github地址:前往获取

杨洋(AaronYang简称AY,安徽六安人)目前是个人,还没公司AY唯一QQ:875556003和AY交流

高中学历,2010年开始web开发,2015年1月17日开始,兴趣学习研究WPF

声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费.AY主要靠卖技术服务挣钱

不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo

查看捐赠

AYUI7.X MVC教程 更新如下:

第一课 第二课 程序加密教程

vs2015 企业版密钥HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

vs2017 企业版密钥NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

标签列表