• .NET MAUI 多平台应用 UI 应用


    .NET 多平台应用 UI 使用文档

    .NET 多平台应用 UI (.NET MAUI) 允许你使用面向 Android、iOS、macOS、Windows 和 Tizen 上的移动和桌面外形规格的 .NET 跨平台 UI 工具包生成本机应用。本教程介绍如何在 Windows 上的 Visual Studio 2022 或 Visual Studio 2022 for Mac 17.4 预览版中创建和运行第一个 .NET 多平台应用 UI (.NET MAUI) 应用。

    1. 若要创建 .NET MAUI 应用,需要最新的 Visual Studio 2022:

      安装 Visual Studio 或修改安装,并使用默认可选安装选项安装 .NET 多平台应用 UI 开发工作负载,如果已经安装了vs2022 的话也可以使用Visual Studio Installer来修改安装:

      适用于 .NET MAUI 的 Visual Studio 工作负载。

    1. 启动 Visual Studio 2022,并在“开始”窗口中单击“ 创建新项目 ”以创建新项目:

      新建解决方案。

    2. 在“创建新项目”窗口中,选择“所有项目类型”下拉列表中的 MAUI,选择 .NET MAUI 应用模板,然后单击“下一步”按钮:

      选择模板。

       备注

      如果还安装了 .NET 7 预览版,则 Visual Studio 中可能不会显示 .NET MAUI 模板。 有关详细信息,请参阅 Visual Studio 中不显示 .NET MAUI 模板

    3. 在 “配置新项目 ”窗口中,为项目命名,选择合适的位置,然后单击“ 下一步 ”按钮:

      配置项目。

    4. 在 “其他信息 ”窗口中,单击“ 创建 ”按钮:

      其他信息。

    5. 等待创建项目并还原其依赖项:

      已恢复依赖项。

    1. 在 Visual Studio 工具栏中,使用 “调试目标” 下拉列表选择 Android 模拟器 ,然后选择 Android Emulator 条目:

      选择 .NET MAUI 的 Android 模拟器调试目标。

    2. 在 Visual Studio 工具栏中,按 Android 模拟器 按钮:

      Android 仿真器按钮。

      Visual Studio 将开始安装默认的 Android SDK 和 Android 模拟器。

    3. 在 Android SDK - 许可协议 窗口中,按 “接受 ”按钮:

      第一个 Android SDK 许可协议窗口。

    4. 在 Android SDK - 许可协议 窗口中,按 “接受 ”按钮:

      第二个 Android SDK 许可协议窗口。

    5. 在 “用户帐户控制 ”对话框中,按 “是 ”按钮:

      Android SDK 许可证用户帐户控制对话框。

    6. 在 “许可接受 ”窗口中,按 “接受 ”按钮:

      Android 设备许可证窗口。

      等待 Visual Studio 下载 Android SDK 和 Android Emulator。

    7. 在 Visual Studio 工具栏中,按 Android 模拟器 按钮:

      Android 仿真器按钮。

      Visual Studio 将开始创建默认的 Android 模拟器。

    8. 在 “用户帐户控制 ”对话框中,按 “是 ”按钮:

      Android 设备管理器用户帐户控制对话框。

    9. 在“ 新建设备 ”窗口中,按 “创建 ”按钮:

      “新建 Android 设备”窗口。

      等待 Visual Studio 下载、解压缩和创建 Android 模拟器。
      注意:如果下载失败,可以根据使用如下方法下载:点击站长之家 输入  dl-ssl.google.com  点击ping检测,下来找  到检测结果 ,复制一个响应时间和TTL较短的ip,然后打开C:\Windows\System32\drivers\etc 下的hosts文件添加如下内容

      #Android SDK Manager下载和更新失败方法详解
      74.125.23.93 dl-ssl.google.com

      之后保存,如果无法保存可以先把hosts文件拷贝出来,修改添加内容,之后保存,再复制粘贴到C:\Windows\System32\drivers\etc 下的hosts文件,覆盖即可,这样就可以下载了,如果还是不行的话,可以更换其他的响应时间和TTL较短的ip,多寿试试即可。

    10. 关闭 Android 设备管理器 窗口:

      Android 设备管理器窗口。

    11. 在 Visual Studio 工具栏中,按 Pixel 5 - API 30 (Android 11.0 - API 30) 按钮生成并运行应用:

      “Pixel 5 API 30 仿真器”按钮。

      Visual Studio 将启动 Android 模拟器,生成应用,并将应用部署到模拟器。

       警告

      必须启用硬件加速才能最大限度地提高 Android 仿真器性能。 无法执行此操作将导致模拟器运行速度非常慢。 有关详细信息,请参阅 如何使用 Android 仿真器 (Hyper-V & HAXM) 启用硬件加速 

      注意:这个启用硬件加速才能最大限度地提高 Android 仿真器性能,一般需要启用的,否则会很慢,还有可能会出现 Android 模拟器给出错误“冷启动重置:仿真引擎失败";并退出,Android emulator gives error "Resetting for cold boot: emulation engine failed" and exits

      启用 HYPER-V 加速或者使用 HAXM 加速启用硬件以后就可以运行了,本文是安装HAXM,并使用 HAXM 加速启用硬件,运行就可以了

    12. 在 Android 模拟器中正在运行的应用中,多次按 “单击我” 按钮,并观察按钮单击次数的计数递增。

      在 Android 模拟器中运行的应用。

    后续步骤

    本教程介绍如何创建并运行第一个 .NET 多平台应用 UI (.NET MAUI) 应用。

    若要了解使用 .NET MAUI 生成应用的基础知识,请参阅 创建 .NET MAUI 应用

    参考教程:在 Windows 上的 Visual Studio 2022 中创建和运行第一个 .NET 多平台应用 UI (.NET MAUI) 应用

  • 相关阅读:
    23Flutter FloatingActionButton实现类似闲鱼App底部导航凸起按钮:
    Emgu.CV 播放视频-本地文件/RTSP流
    SDL 截图、录像、录像播放
    直接操作 SDL_Overlay YUV叠加上的像素
    SDL 显示解码后的yuv12数据
    SDL绑定播放窗口 及 视频窗口缩放
    SDL鼠标事件
    SDL文字和图形
    SDL第一个程序:加载一张图片
    SDL简介(网络汇总)
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/16657918.html
Copyright © 2020-2023  润新知