ในที่เก็บนี้ คุณจะพบตัวอย่างโค้ดสำหรับหนังสือ "การพัฒนาแอปข้ามแพลตฟอร์มด้วย .NET MAUI" ของฉัน (ISBN: 978-3-446-47261-7) ซึ่งจัดพิมพ์ในเดือนธันวาคม 2022 โดย Carl Hanser Verlag
หนังสือเล่มนี้มี 2 กลยุทธ์สำหรับตัวอย่างโค้ด ภายในโฟลเดอร์แต่ละบทจะมีโฟลเดอร์ย่อยที่ลงท้ายด้วยคำว่า Demo ในโฟลเดอร์ย่อยเหล่านี้ คุณจะพบโค้ดตัวอย่างสำหรับรายการบทที่เกี่ยวข้อง
ตั้งแต่บทที่ 9 เป็นต้นไป จะมีโฟลเดอร์ย่อย ElVegetarianoFurio
ในโฟลเดอร์บทส่วนใหญ่ด้วย นี่คือซอร์สโค้ดของแอปตัวอย่างที่เราจะพัฒนาทีละขั้นตอนในหนังสือเล่มนี้ ซอร์สโค้ดของแอพตัวอย่างในโฟลเดอร์บทที่เกี่ยวข้องสอดคล้องกับความคืบหน้าจนจบบท
เนื้อหาของแอปตัวอย่างคือการใช้งานแอปเมนูสำหรับร้านอาหารสเปนมังสวิรัติที่สวมบทบาท El Vegano Furio (ในภาษาเยอรมัน: The Angry Vegan)
ตัวอย่างหนังสือเล่มนี้เดิมเขียนขึ้นสำหรับ .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 ที่ขาดหายไปอีกครั้ง เมื่อต้องการทำเช่นนี้ ให้เปิด ตัวจัดการ SDK ของ Android จากเมนู เครื่องมือ | หุ่นยนต์