Nhóm Xamarin gần đây đã thông báo rằng Xamarin.Forms và Xamarin.Essentials đã được cập nhật để nhắm mục tiêu Android 13. Điều này phù hợp với yêu cầu của Google đối với các ứng dụng Android mới phải nhắm mục tiêu ít nhất Android 13 bắt đầu từ tháng 8 năm 2023. Bản cập nhật hiện đang ở dạng xem trước giai đoạn này, nhằm mục đích duy trì khả năng tương thích với phiên bản Android mới nhất, đồng thời mở đường cho quá trình chuyển đổi liền mạch sang tương lai phát triển đa nền tảng: .NET MAUI framework.
Bản cập nhật này căn chỉnh Xamarin.Forms và Xamarin.Essentials với MonoAndroid13 theo mặc định. Làm như vậy cho phép các nhà phát triển tận dụng các tính năng và cải tiến mới nhất do Android 13 cung cấp. Để tạo điều kiện thuận lợi cho quá trình nâng cấp, một bản phát hành xem trước đã được triển khai, cho phép các nhà phát triển đánh giá ứng dụng của họ và chuẩn bị cho sự thay đổi sắp xảy ra.
Vì hỗ trợ của Xamarin dự kiến sẽ kết thúc vào ngày 1 tháng 5 năm 2024, nên các nhà phát triển được khuyến khích chuyển sang .NET MAUI, vốn đã hỗ trợ Android 13. Được xây dựng để cung cấp một hệ sinh thái phát triển đa nền tảng ưu việt, .NET MAUI cho phép quá trình chuyển đổi suôn sẻ từ Xamarin sang tương lai của sự phát triển dựa trên .NET. Các nhà phát triển có thể dựa vào hướng dẫn nâng cấp chi tiết và tiện ích mở rộng Hỗ trợ nâng cấp .NET cho Visual Studio 2022 mới ra mắt gần đây để giúp họ di chuyển ứng dụng của mình sang .NET MAUI.
Bản cập nhật Xamarin.Forms cũng cung cấp các cải tiến về khả năng tương thích cho các gói liên kết AndroidX và các phần phụ thuộc khác. Mặc dù nhiều gói đã thấy các bản cập nhật, nhưng Xamarin.AndroidX.Lifecycle vẫn ở phiên bản 2.6.1 do sự cố đã biết hiện đang được điều tra. Các nhà phát triển có thể gặp các cảnh báo trong đầu ra bản dựng của họ liên quan đến hằng số enum không xác định Scope.LIBRARY_GROUP_PREFIX. Như Gerald Versluis đã nhấn mạnh trong bài đăng thông báo, vấn đề này đang được xem xét.
Trước khi nhắm mục tiêu Android 13 với Xamarin.Forms và Xamarin.Essentials, các nhà phát triển phải đảm bảo rằng họ đã cài đặt Xamarin.Android 13. Tiếp theo, hãy cập nhật các gói NuGet lên phiên bản xem trước mới nhất của chúng (Xamarin.Forms 5.0.0.2599-pre1 và Xamarin.Essentials 1.8.0-preview1) đồng thời sửa đổi targetSdkVersion trong AndroidManifest.xml của dự án Android thành 33 (Android 13). Cuối cùng, việc xây dựng lại dự án sẽ cho phép các nhà phát triển đánh giá các tính năng và khả năng tương thích của ứng dụng của họ.
Hỗ trợ của Xamarin cho các sản phẩm của họ kết thúc vào ngày 1 tháng 5 năm 2024, khiến các nhà phát triển cân nhắc chuyển sang .NET MAUI cho các dự án đa nền tảng tiềm năng. Bạn nên bắt đầu các dự án mới bằng .NET MAUI, trong khi các dự án Xamarin.Forms hiện có có thể được nâng cấp với sự trợ giúp của .NET Upgrade Assistant. Tài nguyên toàn diện để áp dụng .NET MAUI có sẵn thông qua tài liệu của họ.
Giờ đây, Xamarin.Forms và Xamarin.Essentials đang nhắm mục tiêu Android 13 ở dạng xem trước, các nhà phát triển có thể hưởng lợi từ các tính năng mới nhất của Android và bắt đầu chuẩn bị cho việc chuyển sang .NET MAUI. Bản cập nhật này đảm bảo khả năng tương thích và cung cấp nhiều thời gian cho các nhà phát triển chuyển đổi dự án của họ. Sau giai đoạn xem trước, dự kiến sẽ có một bản phát hành ổn định trước thời hạn nhắm mục tiêu Android 13 vào tháng 8 năm 2023 của Google. Bên cạnh sự hỗ trợ của Xamarin, nền tảng AppMaster cung cấp giải pháp no-code để phát triển ứng dụng dành cho thiết bị di động, hợp lý hóa quy trình cho các nhà phát triển cũng như doanh nghiệp.