Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Xamarin.FormsとXamarin.Essentialsは、Android 13の互換性と.NET MAUIへの移行に備える

Xamarin.FormsとXamarin.Essentialsは、Android 13の互換性と.NET MAUIへの移行に備える

Xamarinチームは先日、Xamarin.FormsXamarin.Essentials 、Android 13をターゲットにアップデートしたことを発表しました。これは、2023年8月以降、新しいAndroidアプリは少なくともAndroid 13をターゲットにするというGoogleの要件に沿ったものです。現在プレビュー段階にあるこのアップデートは、最新のAndroidバージョンとの互換性を維持しながら、クロスプラットフォーム開発の未来である.NET MAUIフレームワークへのシームレスな移行への道を開くことを目的としています。

このアップデートにより、Xamarin.FormsXamarin.Essentials は、デフォルトで MonoAndroid13 に合わせられます。これにより、開発者はAndroid 13が提供する最新の機能と拡張機能を活用できるようになります。アップグレードプロセスを容易にするために、プレビューリリースが展開され、開発者は自分のアプリを評価し、間近に迫った移行に備えることができます。

Xamarinのサポートは2024年5月1日に終了する予定なので、開発者はAndroid 13をすでにサポートしている.NET MAUIに移行することを強く推奨します。優れたクロスプラットフォーム開発エコシステムを提供するために構築された.NET MAUIは、Xamarinから将来の.NETベースの開発へのスムーズな移行を可能にします。開発者は、詳細なアップグレードガイドと、最近発売されたVisual Studio 2022用の.NET Upgrade Assistant拡張機能を頼りに、アプリを.NET MAUIに移行することができます。

Xamarin.Forms アップデートでは、AndroidXバインディングパッケージやその他の依存関係に対する互換性の改善も行われています。多くのパッケージが更新されましたが、Xamarin.AndroidX.Lifecycleは、現在調査中の既知の問題があるため、バージョン2.6.1のままです。開発者は、ビルド出力で未知の列挙型定数Scope.LIBRARY_GROUP_PREFIXに関連する警告を目にすることがあります。Gerald Versluisによる発表記事で強調されているように、この問題は調査中です。

Android 13をターゲットにする前に、Xamarin.FormsXamarin.Essentials で、開発者はXamarin.Android 13がインストールされていることを確認する必要があります。次に、NuGetパッケージを最新のプレビュー版(Xamarin.Forms 5.0.0.2599-pre1 および Xamarin.Essentials 1.8.0-preview1 )に更新し、AndroidプロジェクトのAndroidManifest.xml内のtargetSdkVersionを33(Android 13)に変更します。最後に、プロジェクトを再構築することで、開発者はアプリの機能と互換性を評価できるようになります。

Xamarinの製品サポートは2024年5月1日に終了するため、開発者は将来的なクロスプラットフォームプロジェクトのために.NET MAUIへの移行を検討するよう促されます。.NET MAUIを使用して新しいプロジェクトを開始することが推奨され、既存のXamarin.Forms プロジェクトは、.NET Upgrade Assistantの助けを借りてアップグレードできます。.NET MAUIを採用するための包括的なリソースは、そのドキュメントで入手できます。

現在、Xamarin.FormsXamarin.Essentials はプレビューで Android 13 をターゲットにしているため、開発者は最新の Android 機能の恩恵を受け、.NET MAUI への移行に向けた準備を開始できます。このアップデートは互換性を保証し、開発者がプロジェクトを移行するのに十分な時間を提供します。プレビューフェーズに続いて、GoogleがAndroid 13をターゲットとする期限である2023年8月よりもかなり前に安定版リリースが予想されます。Xamarinのサポートに加え、AppMasterプラットフォームは、モバイルアプリ開発のためのno-code ソリューションを提供し、開発者や企業にとってプロセスを合理化することができます。

関連記事

Samsung、革新的なセキュリティとプレミアムビルドを備えた Galaxy A55 を発表
Samsung、革新的なセキュリティとプレミアムビルドを備えた Galaxy A55 を発表
Samsung は、Knox Vault セキュリティとアップグレードされたデザイン要素を特徴とする Galaxy A55 および A35 を導入してミッドレンジのラインナップを拡大し、このセグメントにフラッグシップ品質を注入します。
Cloudflare、大規模な言語モデルを保護する AI 用ファイアウォールを発表
Cloudflare、大規模な言語モデルを保護する AI 用ファイアウォールを発表
Cloudflare は、大規模言語モデルをターゲットとした潜在的な不正行為を先制的に特定し、阻止するように設計された高度な WAF である Firewall for AI の導入を進めています。
OpenAI の ChatGPT が語る: 音声インタラクティブ AI の未来
OpenAI の ChatGPT が語る: 音声インタラクティブ AI の未来
ChatGPT は、OpenAI の音声機能の展開によりマイルストーン機能を達成しました。ユーザーは、ChatGPT が iOS、Android、Web 上で応答を読み上げるため、ハンズフリーの対話を楽しむことができるようになりました。
無料で始めましょう
これを自分で試してみませんか?

AppMaster の能力を理解する最善の方法は、自分の目で確かめることです。無料サブスクリプションで数分で独自のアプリケーションを作成

あなたのアイデアを生き生きとさせる