Dans ce référentiel, vous trouverez les exemples de code de mon livre « Développer des applications multiplateformes avec .NET MAUI » (ISBN : 978-3-446-47261-7), publié en décembre 2022 par Carl Hanser Verlag.
Ce livre suit deux stratégies pour les exemples de code. Dans chaque dossier de chapitre, il existe des sous-dossiers qui se terminent par le mot Démo. Dans ces sous-dossiers, vous trouverez les exemples de codes pour les listings des chapitres correspondants.
À partir du chapitre 9, il existe également un sous-dossier ElVegetarianoFurio
dans la plupart des dossiers de chapitre. Il s'agit du code source de l'exemple d'application que nous développerons étape par étape dans ce livre. Le code source de l'exemple d'application dans les dossiers de chapitre respectifs correspond à la progression jusqu'à la fin du chapitre.
Le contenu de l'exemple d'application est la mise en œuvre d'une application de menu pour le restaurant végétarien espagnol fictif El Vegetariano Furio (en allemand : The Angry Vegetarian).
Les exemples de ce livre ont été initialement écrits pour .NET 6. Peu de temps avant la publication du livre, .NET 7 est sorti. Étant donné que .NET 7 a apporté quelques améliorations à .NET MAUI, j'ai décidé de mettre à jour les exemples de la branche principale vers .NET 7. Pour exécuter ces exemples, vous avez besoin de Visual Studio 2022 Update 17.4 ou version ultérieure.
Vous pouvez trouver les exemples .NET 6 originaux dans la branche net-6. Pour exécuter ces exemples, vous avez besoin de Visual Studio 2022 Update 17.3 ou version ultérieure.
Les corrections d'erreurs techniques dans le livre ainsi que les corrections orthographiques peuvent être trouvées sur le site Internet de ce livre, auquel vous pouvez accéder à l'adresse https://www.andrekraemer.de/maui-buch.
Je corrigerai continuellement toutes les erreurs dans les exemples de code sur ce référentiel GitHub. Si vous trouvez une erreur dans les exemples qui n'a pas encore été corrigée, je vous invite à créer un issue via le dépôt GitHub.
Si vous avez des questions ou des commentaires sur le livre, n'hésitez pas à me contacter directement par e-mail à [email protected] ou sur Twitter à https://twitter.com/codemurai. Veuillez comprendre que je ne peux répondre à cette adresse e-mail qu'aux questions directement liées au contenu du livre. Cependant, je me ferai un plaisir de répondre à d'autres questions lors de formations et d'ateliers, que vous pouvez également demander à cette adresse e-mail.
Si vous obtenez l'erreur suivante lors de la compilation des exemples, il vous manque le SDK Android correspondant :
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.)
Pour corriger l'erreur, il vous suffit de réinstaller le SDK Android manquant. Pour ce faire, ouvrez Android SDK Manager dans le menu Outils | Androïde