当前位置: 首页 > 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.gsyq.cn/news/145101.html

相关文章:

  • RevokeMsgPatcher终极指南:Windows平台防撤回神器
  • 消息永不消失:微信防撤回补丁的终极使用手册
  • 18、使用 Xamarin.Forms 构建跨平台应用程序
  • BG3模组管理器完全指南:5分钟掌握博德之门3模组管理技巧
  • DeepKE:颠覆性知识图谱构建工具一站式解决方案
  • 3个实用技巧:彻底解锁索尼相机的隐藏功能
  • OmenSuperHub终极指南:惠普OMEN游戏本性能优化完整解决方案
  • OpenConnect GUI实战指南:3步搞定专业级网络连接
  • ServerPackCreator终极指南:告别繁琐的Minecraft服务器部署
  • VideoSrt:智能字幕生成的终极解决方案
  • Galacean Effects实战指南:如何快速制作专业级动画特效
  • 重新定义Galgame社区:TouchGal如何成为视觉小说爱好者的理想家园
  • 百度网盘macOS版终极加速指南:突破下载限制的完整方案
  • BG3模组管理器完全指南:从零开始掌握博德之门3模组管理
  • KeyPass密码管理:从零到精通的完整实战手册
  • 工业网关开发中rs485modbus协议源代码封装方法
  • 无需编码!用anything-llm镜像快速实现文档上传与语义检索
  • 网易云音乐灰色歌曲完整解锁终极指南
  • macOS歌词同步终极方案:LyricsX完整配置与使用指南
  • 缠论可视化系统的技术架构与实现原理
  • Midscene.js 终极配置指南:5分钟快速上手自动化测试
  • OmenSuperHub:惠普游戏本性能优化终极指南
  • 3分钟部署:基于TradingView的缠论可视化终极方案
  • 快速上手Loop Habit Tracker:免费开源习惯养成神器
  • Cherry MX键帽终极指南:打造个性化机械键盘的完整解决方案
  • TouchGal社区:从新手到资深玩家的成长之路
  • RevokeMsgPatcher深度解密:从资源加载到补丁应用的完整指南
  • VideoSrt:3分钟学会视频字幕自动生成全流程
  • UE4SS终极实战手册:从新手到专家的游戏修改进阶之路
  • HBuilderX主题与字体配置:个性化编辑器入门教程