2017-03-07 28 views
2

私はXamarinがモバイルアプリケーション開発のためにC#のほとんどの機能を提供していることを理解しています。つまり、ターゲットプラットフォームと互換性があるなら、C#ライブラリ(nAudioなど)を使用できますか?ライブラリがモバイルプラットフォームと互換性があるかどうかを確認するにはどうすればよいですか?XamarinでC#ライブラリを使用することはできます

+0

最良の方法のためnAudioを書き換え

は、あなたはそれを試してみましたか?制限事項を参照してください:https://developer.xamarin.com/guides/ios/advanced_topics/limitations/ –

+0

@JeremyThompson私はちょうど私がC#デスクトップアプリケーションをモバイルで利用できるようにするさまざまな方法を検討しているので、 devices –

答えて

1

これを理解するには、.netがの断片化であることを理解する必要があります。

enter image description here

nAudioはそう単純uはXamarinでこれを使用することはできません、.NET FrameworkのAPIとWindowsのネイティブAPIのほとんどを使用しています。

XamarinがWindowsをターゲットにできると思っても、.Netサブシステムのバージョンに対応するAPIはありません。

可能な解決策は、コードをサーバーに移動し、すべてのクライアントをサーバーにすることだけです。

またはそれをしようとするだろうXamarin

+1

基本的に、Xamarinを使用する場合、より簡単な方法(より多くの数学計算など)を提供するライブラリに限定され、ハードウェア/ドライバ関連のものは利用できません。それはつぶれている。 –

+0

@BarsiktheCat、そうではありません。そうでなければ、ライブラリの開発者は、プラットフォームに応じてAPIを切り替えることによってライブラリを開発していなければなりません。 – VibeeshanRC

関連する問題