在此存储库中,您将找到我的书“使用 .NET MAUI 开发跨平台应用程序”(ISBN:978-3-446-47261-7)的代码示例,该书由 Carl Hanser Verlag 于 2022 年 12 月出版。
本书的代码示例遵循两种策略。每个章节文件夹中都有以单词 Demo 结尾的子文件夹。在这些子文件夹中,您将找到相应章节列表的示例代码。
从第 9 章开始,大多数章节文件夹中都会有一个子文件夹ElVegetarianoFurio
。这是我们将在本书中逐步开发的示例应用程序的源代码。各个章节文件夹中示例应用程序的源代码对应于章节结束的进度。
示例应用程序的内容是虚构的西班牙素食餐厅El Vegetariano Furio (德语:The Angry Vegetarian)的菜单应用程序的实现。
本书的示例最初是为 .NET 6 编写的。在本书出版前不久,.NET 7 发布了。由于.NET 7给.NET MAUI带来了一些改进,我决定将主分支中的示例更新为.NET 7。要运行这些示例,您需要 Visual Studio 2022 Update 17.4 或更高版本。
您可以在 net-6 分支中找到原始的 .NET 6 示例。要运行这些示例,您需要 Visual Studio 2022 Update 17.3 或更高版本。
本书中技术错误的更正以及拼写更正可以在本书的网站上找到,您可以访问 https://www.andrekraemer.de/maui-buch。
我将不断纠正此 GitHub 存储库上的代码示例中的任何错误。如果您发现示例中存在尚未纠正的错误,我邀请您通过 GitHub 存储库创建问题。
如果您对本书有任何疑问或意见,请不要害怕通过电子邮件直接与我联系:[email protected] 或 Twitter:https://twitter.com/codemurai。请理解,我只能通过此电子邮件地址回答与本书内容直接相关的问题。不过,我很乐意在培训课程和研讨会中澄清任何进一步的问题,您也可以通过此电子邮件地址提出请求。
如果编译示例时出现以下错误,则说明您缺少相应的Android SDK:
Could not find android.jar for API level 31. This means the Android SDK platform for API level 31 is not installed. Either install it in the Android SDK Manager (Tools > Android > Android SDK Manager...), or change the Xamarin.Android project to target an API version that is installed. (C:Program Files (x86)Androidandroid-sdkplatformsandroid-31android.jar missing.)
要修复该错误,您所需要做的就是重新安装缺少的 Android SDK。为此,请从 Visual Studio 中的“工具”菜单中打开“Android SDK 管理器”安卓