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?
Antwort
Um zu verstehen, sollten Sie lernen, wie. NET ist Fragmentiert.
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
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. –
@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
- 1. Gibt es eine beliebige Gleitkomma-Bibliothek für C/C++, die beliebige Präzisionsexponenten erlaubt?
- 2. Xamarin: Tragbare Bibliothek. Wo kann ich überprüfen, welches Gerät diese Bibliothek verwenden kann?
- 3. Kann ich beliebige Knotenmodule von Clojurescript verwenden?
- 4. Kann ich Java 7 mit Vert.x eine beliebige Version verwenden?
- 5. Kompilieren von C# -Bibliothek für Xamarin-Projekt
- 6. Call-IOS-Bibliothek in Xamarin
- 7. Wie kann ich die Boost :: regex.hpp-Bibliothek in C++ verwenden?
- 8. Xamarin: Gibt es eine Volley-Bibliothek in Xamarin
- 9. Verwenden LINQ für beliebige
- 10. Wie kann ich nur eine Boost-Bibliothek/-Datei verwenden?
- 11. Wie verwende ich eine beliebige Zeichenfolge als Sperre in C++?
- 12. Beliebige Dezimalstellen in C#?
- 13. Kann ich in Java eine beliebige Anzahl generischer Typparameter angeben?
- 14. Wie kann ich meiner ASP.NET-Anwendung mitteilen, eine beliebige Version einer stark benannten Assembly zu verwenden?
- 15. C++: Welche Regex-Bibliothek sollte ich verwenden?
- 16. GetConstructors in Xamarin PCL-Bibliothek
- 17. So benennen Sie eine Eigenschaft in Xamarin Binding-Bibliothek um
- 18. Kann ich eine Objective-C-Klasse in meiner Swift-Framework-Bibliothek verwenden?
- 19. Wie kann ich eine C-Bibliothek in einer Cordova-basierten Android-App verwenden?
- 20. Kann ich eine ADO.NET-Bibliothek in C++ verwenden, um Oracle DB zu lesen?
- 21. Kann ich eine Visual Studio 6 -kompilierte statische C++ - Bibliothek in Visual Studio 2008 verwenden?
- 22. Kann ich eine Animation für eine beliebige UIView-Variable einrichten?
- 23. Ich empfehle eine C# Task Scheduling Bibliothek
- 24. Kann ich eine externe JSP-Tag-Bibliothek mit XPages verwenden?
- 25. Verwenden Sie Xamarin zum Erstellen einer plattformübergreifenden Bibliothek, die in nativen Apps verwendet werden kann.
- 26. Eine statische Bibliothek in ein Xamarin iOS-Projekt einbinden
- 27. C++ beliebige Länge Ganzzahlen
- 28. Xamarin Android binden und verwenden Java-Bibliothek in Visual Studio
- 29. Casting [Beliebige?] Zu [Beliebige] ohne eine Warnung
- 30. Verwenden Sie eine C-Bibliothek in Swift unter Linux
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/ –
@ 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 –