В этом репозитории вы найдете примеры кода для моей книги «Разработка кроссплатформенных приложений с помощью .NET MAUI» (ISBN: 978-3-446-47261-7), опубликованной в декабре 2022 года Карлом Хансером Верлагом.
В этой книге используются две стратегии для примеров кода. В каждой папке главы есть подпапки, заканчивающиеся словом Demo. В этих подпапках вы найдете примеры кодов списков соответствующих глав.
Начиная с главы 9, в большинстве папок глав также есть подпапка ElVegetarianoFurio
. Это исходный код примера приложения, которое мы будем шаг за шагом разрабатывать в этой книге. Исходный код примера приложения в соответствующих папках главы соответствует прогрессу до конца главы.
Содержимое примера приложения представляет собой реализацию приложения-меню для вымышленного вегетарианского испанского ресторана El Vegetariano Furio (на немецком языке: The Angry Vegetarian).
Примеры для этой книги изначально были написаны для .NET 6. Незадолго до публикации книги вышел .NET 7. Поскольку .NET 7 внес некоторые улучшения в .NET MAUI, я решил обновить примеры в основной ветке до .NET 7. Для запуска этих примеров вам потребуется Visual Studio 2022 с обновлением 17.4 или более поздней версии.
Исходные примеры .NET 6 можно найти в ветке net-6. Для запуска этих примеров вам потребуется Visual Studio 2022 с обновлением 17.3 или более поздней версии.
Исправления технических ошибок в книге, а также исправления орфографии можно найти на веб-сайте этой книги, доступ к которому можно получить по адресу https://www.andrekraemer.de/maui-buch.
Я буду постоянно исправлять любые ошибки в примерах кода в этом репозитории GitHub. Если вы обнаружите в примерах ошибку, которая еще не исправлена, я предлагаю вам создать проблему через репозиторий GitHub.
Если у вас есть вопросы или комментарии по поводу книги, не бойтесь обращаться ко мне напрямую по электронной почте [email protected] или в Твиттере 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. Для этого откройте Android SDK Manager из меню «Инструменты» в Visual Studio. Андроид