이 저장소에서는 Carl Hanser Verlag가 2022년 12월에 출판한 내 책 "Developing cross-platform apps with .NET MAUI"(ISBN: 978-3-446-47261-7)의 코드 예제를 찾을 수 있습니다.
이 책은 코드 예제에 대한 두 가지 전략을 따릅니다. 각 장 폴더 내에는 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를 다시 설치하기만 하면 됩니다. 이렇게 하려면 Visual Studio의 도구 메뉴에서 Android SDK 관리자를 엽니다. 기계적 인조 인간