2013-06-25 9 views
5

私は既存のiOSとAndroidネイティブアプリを持っています。 Xamarinでコード化された部分でアプリケーションを拡張することは可能ですか?xamarinの部分を既存のネイティブアプリに埋め込むことはできますか?

+0

https://github.com/mono/Embeddinator-4000へのリンクを追加するだけで、ネイティブアプリを.NETライブラリで拡張できるようになりました。現在、Objective-CをJavaでサポートしているようですしかし、有望だと思われる – SteveOLeary

答えて

6

現在、Xamarin.iOSとXamarin.Androidの両方がアプリケーションを制御するように設定されているため、メインプログラムをC#で作成してから既存のコードを呼び出す必要があります。

これを行う方法は、既存のObjective-CまたはJavaコードをC#ライブラリとしてバインドし、それらのライブラリをC#から使用することです。バインディングテクノロジは、Xamarin.iOSとXamarin.Androidの両方のツールを正確に駆動しているため、同じことを効果的に行うことができます。

バインディングを取得すると、相互運用性は両方とも機能します。ネイティブコードを呼び出すことができ、ネイティブコードはC#を呼び出すことができます。

悪い知らせは、第0日目から両方のツールでコードを書くのを楽しむのではなく、まずバインディングをしなければならないということです。

+0

ありがとうミゲル、それは私が恐れているものです。 – Geoffrey

関連する問題