2016-05-22 22 views
0

私の知る限り、Xamarinはクロスプラットフォームのフレームワークなので、1つのアプリケーションを構築して、どのプラットフォーム(Android、iOS、Windows Phone)にも共有できます。既存のAndroidプロジェクト(完成したプロジェクト)を他のプラットフォームに移植する方法、プロジェクトのポータブルパーツとは何か、移植できない部分はどのようなものかを示すドキュメントは見つかりませんか?これらの点を簡単な言葉で説明してください。前もって感謝します。既存のAndroidプロジェクトをXamarinのWPとiOSに移植しますか?

+0

このSOの質問を含めて、「既存のAndroidプロジェクトをXamarinに移植する」というグーグルの調査には、多くの有用なリソースがあるようです。http://stackoverflow.com/questions/37221790/porting-an-android-application-to -xamarin –

+0

あなたはこのテーマを示す良いチュートリアルを知っていますか? –

+0

しかし、Xamarinはこの問題に関するいくつかのドキュメントを持っているようですが、https://developer.xamarin.com/guides/android/advanced_topics/java_integration_overview/ –

答えて

2

Xamarin.Formsを使用して、プロジェクトは二つの部分で構成されている:

  • 共有コードが含まれているPCLプロジェクト。これには、アプリケーションのユーザーインターフェイスを定義するビジネスロジックとクラスが含まれます(これらはC#コードビハインドでC#またはXAMLを使用して記述できます)。 Formsはすべてのプラットフォーム(ボタン、ラベル、エントリなど)に共通の要素を定義し、各プラットフォームのネイティブコントロールに変換する要素を定義するため、これらのユーザーインターフェイスはプラットフォームに依存しません。

  • 1つまたは複数のアプリケーションを取得するための定型コードが含まれており(例えばiOSのか、MainActivity Android上でAppDelegateとして)実行されているプラ​​ットフォーム固有のプロジェクトだけでなく、DependencyServicecustom renderers経由で任意のプラットフォーム固有の動作、または最近追加されたeffectsです。上記の3つの機能は必ずしも必須ではありませんが、プラットフォーム固有の機能にアクセスする必要がある場合は、要件に応じて機能を使用する必要があります。

フォームベースのアプリケーションを起動して実行する方法のクイックスタートガイドについては、hereを参照してください。

関連する問題