0
私はxamarin.androidで開発したアプリを持っています。今私はxamarin.iosで同じアプリを開発したいと思っています。だから私はxamarin.androidアプリケーションのために書かれた任意のコード(クラス、私が書いたメソッド)をxamarin.iosアプリケーションで使用できますか?xamarin.androidコードをxamarin.iosで使用できますか?
私はxamarin.androidで開発したアプリを持っています。今私はxamarin.iosで同じアプリを開発したいと思っています。だから私はxamarin.androidアプリケーションのために書かれた任意のコード(クラス、私が書いたメソッド)をxamarin.iosアプリケーションで使用できますか?xamarin.androidコードをxamarin.iosで使用できますか?
はい。プラットフォームに依存しないコード(ドメイン、モデル、サービス、データなど)は、PCLまたは共有プロジェクトに配置して、両方のアプリケーションで使用できます。プラットフォームに依存するコード(UI、他のデバイスとの対話)は、プラットフォームごとに記述する必要があります。
ありがとうございます。私たちはこれを行うことができます。しかし、このアプリは既にxamarin.android(Native)で開発されています。今私は同じのためのxamarin.ios(ネイティブ)アプリを作成したいと思います。 xamarin.andiosのxamarin.androidのコードを使用できるかどうかを知りたいのですが。 – anand
共有するコードを共有ライブラリに入れるためにAndroidコードをリファクタリングする必要があります。 – Jason
Xamarin.iOSからxamarin.androidを参照することはできませんが、いくつかのファイル[クラス、リポジトリなど]をPCLにドラッグするだけで、両方からPCLを参照できるようになります。これらは本当にPCLの中にあったはずです。 IMHOプラットフォーム特有のプロジェクトに含めるべき唯一のコードはプラットフォーム固有のコードであり、残りはPCL内にあるべきです。 SOCとカプセル化を強制する他の理由がない場合。 – David