当前位置: 首页 > news >正文

16、使用 Xamarin.Forms 构建跨平台应用

使用 Xamarin.Forms 构建跨平台应用

1. Xamarin.Forms 解决方案结构理解

使用 Visual Studio for Mac 创建的空白 Xamarin.Forms 解决方案包含三个项目:一个包含共享代码的项目(这里是 PCL)、一个 Xamarin.Android 项目和一个 Xamarin.iOS 项目。如果使用 Windows,解决方案还会包含一个通用 Windows 平台项目。Android 和 iOS 项目都依赖于共享项目。

解决方案中的所有项目都有各自对库和 NuGet 包的依赖。共享项目依赖于 Xamarin.Forms NuGet 包,还依赖于所谓的 .NET 可移植子集(针对 PCL),这是 .NET 的一个子集,适用于 Xamarin.Forms 支持的平台。

Android 和 iOS 项目的结构与之前看到的完全相同,因为它们是 100% 的 Xamarin.Android 和 Xamarin.iOS 项目。不同之处在于,使用 Xamarin.Forms 时,除了需要调用特定平台代码的情况,通常不在这些项目中编写代码,而是将所有代码写在 PCL 项目中以实现代码共享。

PCL 项目可以包含用于用户界面的 XAML 文件、C# 文件、资产和资源。默认情况下,PCL 项目包含用于应用级资源的 App.xaml 文件、定义应用主页面用户界面的 .xaml 文件,以及包含所需 NuGet 包列表的 packages.config 文件。也可以像在其他项目类型中一样,将 NuGet 包安装到 PCL 项目中。

在 Xamarin.Forms 中,如果某个包的库需要被 Android、iOS 项目以及 PCL 项

http://www.jsqmd.com/news/132208/

相关文章:

  • VLC多媒体播放器完整指南:轻松掌握高效使用技巧
  • HTML5游戏开发终极指南:如何快速构建跨平台游戏框架
  • 幻兽帕鲁存档修复终极指南:轻松解决跨服务器同步问题
  • 17、使用Xamarin.Forms构建跨平台应用程序的全面指南
  • RevokeMsgPatcher终极指南:Windows平台防撤回神器
  • 消息永不消失:微信防撤回补丁的终极使用手册
  • 通过51单片机串口通信实验完成远程插座开关控制
  • PowerToys中文版终极解决方案:彻底告别Windows效率瓶颈
  • 发现TouchGal Galgame社区:一个视觉小说爱好者的温暖家园
  • AI字幕生成工具:从手动打字幕到智能语音识别的效率革命
  • RevokeMsgPatcher终极指南:轻松实现微信QQ消息防撤回
  • 18、使用 Xamarin.Forms 构建跨平台应用程序
  • OmenSuperHub:暗影精灵笔记本的终极风扇控制解决方案
  • 百度网盘下载加速终极指南:macOS插件优化完整教程
  • BG3模组管理器完全指南:5分钟掌握博德之门3模组管理技巧
  • 3个实用技巧:彻底解锁索尼相机的隐藏功能
  • ASTRAL完整指南:从入门到精通物种树构建
  • DeepKE:颠覆性知识图谱构建工具一站式解决方案
  • BG3模组管理器深度精通:7步打造完美博德之门3模组体验
  • 19、在 Xamarin.Forms 中使用特定平台代码
  • 实战教程:abap2xlsx快速上手Excel生成全攻略
  • OmenSuperHub终极指南:惠普OMEN游戏本性能优化完整解决方案
  • 20、Xamarin.Forms 特定平台代码与 .NET Core 入门
  • 在iPhone上轻松操控Android手机:Scrcpy-iOS跨设备控制完全指南
  • 终极免费原神工具箱:简单三步开启智能游戏体验
  • OpenConnect GUI实战指南:3步搞定专业级网络连接
  • ServerPackCreator终极指南:告别繁琐的Minecraft服务器部署
  • 幻兽帕鲁存档修复终极指南:轻松解决跨服务器迁移难题
  • VideoSrt:智能字幕生成的终极解决方案
  • 智能音乐转录神器:一键将音频文件转换为精美乐谱