ทีมงาน Xamarin เพิ่งประกาศว่า Xamarin.Forms และ Xamarin.Essentials ได้รับการอัปเดตเพื่อกำหนดเป้าหมายเป็น Android 13 ซึ่งสอดคล้องกับข้อกำหนดของ Google สำหรับแอป Android ใหม่ที่จะกำหนดเป้าหมายเป็น Android 13 เป็นอย่างน้อยเริ่มตั้งแต่เดือนสิงหาคม 2023 การอัปเดตซึ่งขณะนี้อยู่ในการแสดงตัวอย่าง ระยะนี้มีจุดมุ่งหมายเพื่อรักษาความเข้ากันได้กับ Android เวอร์ชันล่าสุด ในขณะเดียวกันก็ปูทางไปสู่การเปลี่ยนแปลงที่ราบรื่นไปสู่อนาคตของการพัฒนาข้ามแพลตฟอร์ม: เฟรมเวิร์ก .NET MAUI
การอัปเดตนี้จัด Xamarin.Forms และ Xamarin.Essentials ให้ตรงกับ MonoAndroid13 ตามค่าเริ่มต้น การทำเช่นนี้ช่วยให้นักพัฒนาสามารถใช้ประโยชน์จากคุณสมบัติและการปรับปรุงใหม่ล่าสุดที่มีให้โดย Android 13 เพื่ออำนวยความสะดวกในกระบวนการอัปเกรด การเปิดตัวรุ่นพรีวิวจึงเปิดตัว ซึ่งช่วยให้นักพัฒนาสามารถประเมินแอปของตนและเตรียมพร้อมสำหรับการเปลี่ยนแปลงที่กำลังจะเกิดขึ้น
เนื่องจากการสนับสนุนของ Xamarin มีกำหนดสิ้นสุดในวันที่ 1 พฤษภาคม 2024 นักพัฒนาจึงจำเป็นต้องเปลี่ยนไปใช้ .NET MAUI ซึ่งรองรับ Android 13 อยู่แล้ว .NET MAUI สร้างขึ้นเพื่อให้ระบบนิเวศการพัฒนาข้ามแพลตฟอร์มที่เหนือกว่า ช่วยให้การเปลี่ยนจาก Xamarin เป็น Xamarin เป็นไปอย่างราบรื่น อนาคตของการพัฒนาบนพื้นฐาน .NET นักพัฒนาสามารถใช้คู่มือการอัปเกรดโดยละเอียดและส่วนขยาย .NET Upgrade Assistant ที่เพิ่งเปิดตัวสำหรับ Visual Studio 2022 เพื่อช่วยย้ายแอปไปยัง .NET MAUI
การอัปเดต Xamarin.Forms ยังมอบการปรับปรุงความเข้ากันได้สำหรับแพ็คเกจการรวม AndroidX และการขึ้นต่อกันอื่นๆ แม้ว่าจะมีการอัปเดตหลายแพ็คเกจ แต่ Xamarin.AndroidX.Lifecycle ยังคงเป็นเวอร์ชัน 2.6.1 เนื่องจากปัญหาที่ทราบซึ่งอยู่ในระหว่างการตรวจสอบ นักพัฒนาอาจพบคำเตือนในเอาต์พุตงานสร้างที่เกี่ยวข้องกับค่าคงที่ enum ที่ไม่รู้จัก Scope.LIBRARY_GROUP_PREFIX ตามที่เน้นในโพสต์ประกาศโดย Gerald Versluis ปัญหานี้กำลังได้รับการพิจารณา
ก่อนที่จะกำหนดเป้าหมายเป็น Android 13 ด้วย Xamarin.Forms และ Xamarin.Essentials นักพัฒนาต้องแน่ใจว่าได้ติดตั้ง Xamarin.Android 13 แล้ว จากนั้น อัปเดตแพ็คเกจ NuGet เป็นเวอร์ชันตัวอย่างล่าสุด (Xamarin.Forms 5.0.0.2599-pre1 และ Xamarin.Essentials 1.8.0-preview1) และแก้ไข targetSdkVersion ใน AndroidManifest.xml ของโครงการ Android เป็น 33 (Android 13) สุดท้าย การสร้างโครงการใหม่จะช่วยให้นักพัฒนาสามารถประเมินคุณลักษณะและความเข้ากันได้ของแอปได้
การสนับสนุนผลิตภัณฑ์ของ Xamarin จะสิ้นสุดในวันที่ 1 พฤษภาคม 2024 ทำให้นักพัฒนาพิจารณาเปลี่ยนไปใช้ .NET MAUI สำหรับโครงการข้ามแพลตฟอร์มในอนาคต แนะนำให้เริ่มโครงการใหม่โดยใช้ .NET MAUI ในขณะที่โครงการ Xamarin.Forms ที่มีอยู่สามารถอัปเกรดได้ด้วยความช่วยเหลือของ .NET Upgrade Assistant แหล่งข้อมูลที่ครอบคลุมสำหรับการนำ .NET MAUI ไปใช้มีอยู่ในเอกสารประกอบ
ตอนนี้ Xamarin.Forms และ Xamarin.Essentials กำหนดเป้าหมายเป็น Android 13 ในรุ่นตัวอย่างแล้ว นักพัฒนาสามารถได้รับประโยชน์จากฟีเจอร์ล่าสุดของ Android และเริ่มเตรียมพร้อมสำหรับการเปลี่ยนไปใช้ .NET MAUI การอัปเดตนี้รับประกันความเข้ากันได้และให้เวลาเพียงพอสำหรับนักพัฒนาในการเปลี่ยนแปลงโครงการของตน หลังจากช่วงพรีวิว การเปิดตัวที่เสถียรคาดว่าจะมีขึ้นก่อนเส้นตายของ Google ในเดือนสิงหาคม 2566 สำหรับ Android 13 นอกเหนือจากการสนับสนุนของ Xamarin แล้ว แพลตฟอร์ม AppMaster ยังมอบโซลูชัน no-code สำหรับการพัฒนาแอปบนอุปกรณ์เคลื่อนที่ ทำให้กระบวนการคล่องตัวขึ้นสำหรับนักพัฒนาและธุรกิจต่างๆ