在此儲存庫中,您將找到我的書「使用.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 管理器”安卓