このリポジトリには、Carl Hanser Verlag によって 2022 年 12 月に出版された私の著書『Developing Cross-platform apps with .NET MAUI』(ISBN: 978-3-446-47261-7) のコード例が含まれています。
この本では、コード例について 2 つの戦略に従っています。各章フォルダー内には、「Demo」という単語で終わるサブフォルダーがあります。これらのサブフォルダーには、対応する章のリストのサンプル コードがあります。
第 9 章以降、ほとんどの章フォルダーにはサブフォルダーElVegetarianoFurio
もあります。これは、本書で段階的に開発するサンプル アプリのソース コードです。各章フォルダー内のサンプル アプリのソース コードは、章の最後までの進行状況に対応しています。
サンプル アプリの内容は、架空のベジタリアン スペイン料理レストランEl Vegetableo Furio (ドイツ語: The Angry Vegetable) のメニュー アプリの実装です。
この本の例は、もともと .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 以降が必要です。
この本の技術的な誤りの修正およびスペルの修正は、この本の Web サイト (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 マネージャー]を開きます。アンドロイド