2017-03-07 1 views
2

Soweit ich weiß, bietet Xamarin die meisten (wenn nicht alle) Funktionen von C# für die Entwicklung mobiler Apps. Bedeutet das, dass ich eine beliebige C# -Bibliothek (z. B. nAudio oder etwas anderes) verwenden kann, vorausgesetzt, sie ist mit einer Zielplattform kompatibel? Und wie kann man feststellen, ob eine Bibliothek mit einer mobilen Plattform kompatibel ist?Kann ich eine beliebige C# -Bibliothek in Xamarin verwenden?

+0

Der beste Weg, es zu versuchen wäre, haben Sie es versucht? Siehe die Einschränkungen: https://developer.xamarin.com/guides/ios/advanced_topics/limitations/ –

+0

@ JeremyThompson Ich kann es nicht wirklich _try_ es, da ich nur in verschiedene Möglichkeiten suche eine C# Desktop-App für mobile verfügbar machen devices –

Antwort

1

Um zu verstehen, sollten Sie lernen, wie. NET ist Fragmentiert.

enter image description here

NAudio benutzt die meisten der .net Framework-APIs und Windows native APIs, so einfach u dies nicht mit Xamarin verwenden können.

Auch wenn Sie glauben, dass Xamarin auf Windows abzielen kann, haben Sie in der Version des .Net-Subsystems keine entsprechende API.

Nur mögliche Lösungen verschieben den Code auf den Server und lassen ihn alle Clients serversichern.

oder

Umschreiben der NAudio für Xamarin

+1

Also, im Grunde, wenn ich Xamarin benutze, bin ich auf Bibliotheken beschränkt, die einfachere Möglichkeiten bieten, etwas zu tun (wie mathematische Berechnungen, etc.) und alles, was mit Hardware/Treibern zu tun hat, ist nicht verfügbar? Das sticht. –

+0

@BarsiktheCat, überhaupt nicht aber ja. Andernfalls müssen Sie/der Bibliotheksentwickler die Bibliothek entwickelt haben, indem Sie abhängig von der Plattform ein API-Switching durchführen. – VibeeshanRC

Verwandte Themen