私は既存のiOSとAndroidネイティブアプリを持っています。 Xamarinでコード化された部分でアプリケーションを拡張することは可能ですか?xamarinの部分を既存のネイティブアプリに埋め込むことはできますか?
答えて
現在、Xamarin.iOSとXamarin.Androidの両方がアプリケーションを制御するように設定されているため、メインプログラムをC#で作成してから既存のコードを呼び出す必要があります。
これを行う方法は、既存のObjective-CまたはJavaコードをC#ライブラリとしてバインドし、それらのライブラリをC#から使用することです。バインディングテクノロジは、Xamarin.iOSとXamarin.Androidの両方のツールを正確に駆動しているため、同じことを効果的に行うことができます。
バインディングを取得すると、相互運用性は両方とも機能します。ネイティブコードを呼び出すことができ、ネイティブコードはC#を呼び出すことができます。
悪い知らせは、第0日目から両方のツールでコードを書くのを楽しむのではなく、まずバインディングをしなければならないということです。
ありがとうミゲル、それは私が恐れているものです。 – Geoffrey
私はここで答えを見つけるOK:たとえばhttp://www.whitneyland.com/2013/05/why-i-dont-recommend-xamarin-for-mobile-development.html
を、Xamarinで書かれたコードは、ネイティブまたはHTML5 のアプリケーションで使用することはできません。
- 1. 既存のPDFに外部OCRを埋め込む方法は?
- 2. 外部のムービークリップをフラッシュに埋め込むことはできますか?
- 3. MapViewは既存のアクティビティにどのように埋め込むことができますか?
- 4. Xamarinフォーム:テキストにシンボルを埋め込む
- 5. MongoDBをスタンドアロンアプリケーションに埋め込むことはできますか?
- 6. データベースオブジェクトを埋め込むことはできますか?
- 7. 埋め込みCSSファイルを複数部分のMIMEメールに埋め込む
- 8. 既存のデスクトップユーザー対応の.NETアプリケーションでチャットを埋め込む?
- 9. htmlテーブルを画像に埋め込んでpdfに埋め込むことはできますか
- 10. 新しいビューコントローラに既存のUINavigationControllerを埋め込む
- 11. Webページ内に既存の.exeファイルを埋め込む
- 12. 既存のPodcastを自分のウェブサイトに埋め込むにはどうしたらいいですか?
- 13. Facebookアプリを自分のウェブサイトに埋め込むことは可能ですか?
- 14. マルチスレッドプログラムに複数のPythonインタプリタを埋め込むことはできますか?
- 15. LINQの結果をCDATAに埋め込むことはできますか?
- 16. ウェブページにFacebookフィードのダイアログを埋め込むことはできますか?
- 17. iOS用Airアプリケーションに既存のSWFを埋め込むことは可能ですか?
- 18. どのように私は自分のサイトにOutlook Web Appを埋め込むことができますか?
- 19. Googleマップを埋め込むことはできません
- 20. Interop警告を埋め込むことはできません
- 21. gWidgetsにgwidgets(gWidgetsQt)にクランプインタラクティブグラフィックスを埋め込むことはできますか?
- 22. Googleマップのルートを自分のウェブサイトに埋め込むことはできますか?
- 23. PDFを埋め込むことができますonmousedown Javascript Events?
- 24. "ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFactoryClass"は埋め込むことができません
- 25. ActiveXオブジェクトをAdobe AIRアプリケーションに埋め込むことはできますか?
- 26. メールにTwitterフィードを埋め込むことはできますか?
- 27. InfoPathフォームにオーディオオブジェクトを埋め込むことはできますか?
- 28. JConsoleをJavaアプリケーションに埋め込むことはできますか?
- 29. メタデータを.NETクラスに埋め込むことはできますか?
- 30. JoglにSwingコンポーネントを埋め込むことはできますか?
https://github.com/mono/Embeddinator-4000へのリンクを追加するだけで、ネイティブアプリを.NETライブラリで拡張できるようになりました。現在、Objective-CをJavaでサポートしているようですしかし、有望だと思われる – SteveOLeary