Kann man den Unterschied zwischen tragbarer Klassenbibliothek und gemeinsam genutzter Klassenbibliothek in Xamarin Cross-Plattform-Unterschied zwischen tragbarer Klassenbibliothek und gemeinsam genutzter Klassenbibliothek in Xamarin Cross-Plattform-
Antwort
Eine tragbare Bibliothek ist ein kompilierte Stück Code erklärt, auf dem verwiesen wird durch andere Projekte; Das Ergebnis der Kompilierung ist eine Assembly, die zur Laufzeit von der referenzierenden App geladen wird. Ein freigegebenes Projekt wird nicht in eine eigenständige Assembly kompiliert. Stattdessen wird der gesamte Code im Projekt in die Kompilierung des referenzierenden Projekts einbezogen, als ob Sie die Dateien, die sich im freigegebenen Projekt befinden, direkt dem referenzierenden Projekt hinzugefügt haben. Es gibt Vor-und Nachteile für beide Ansätze, aber es scheint, dass die Gemeinschaft PCLs gravitieren wird. Es gibt Fälle, in denen die Verwendung von gemeinsamen Projekten dennoch notwendig ist (OpenTK ist ein solches Beispiel).
"aber es scheint, dass die Gemeinschaft gegenüber PCLs ist gravitierende". Dies ist sehr wichtig. Als ich Xamarin.Forms ausprobieren wollte, dachte ich, dass gemeinsame Projekte das sind, was ich will. Das Problem ist, dass die meisten Beispiele und Beispiele PCL sind, was es viel schwieriger macht, für nicht so erfahrene Entwickler (wie mich) einzutreten. Deshalb bin ich zu PCL gewechselt und würde das jetzt auch für andere Leute wie mich empfehlen. – zuckerthoben
Nur mein Verständnis über sie.
Gemeinsame Klassenbibliothek funktioniert als statische Bibliothek (freigegebener Quellcode) und tragbare Bibliothek mag eine dynamische Bibliothek.
Kommt aus einem C++ App-Gebäude Hintergrund, dies macht mir die Dinge klar. – mr5
- 1. Wie Klassenbibliothek zwischen Xamarin und Asp.net-Core teilen?
- 2. Portable Klassenbibliothek vs. Bibliotheksprojekt
- 3. Unterschied zwischen C# -Testprojekt und C# -Klassenbibliothek Projekt
- 4. Xamarin - Gemeinsame Klassenbibliothek Zugriff auf System.IO.File
- 5. Stream und Portable Klassenbibliothek
- 6. Entitätsbasis Klassenbibliothek
- 7. Klassenbibliothek in Visio
- 8. UserControls in der Klassenbibliothek
- 9. Pfad in Klassenbibliothek Datei
- 10. Membership.CreateUser() in einer Klassenbibliothek
- 11. Xamarin Shared Library und PCL
- 12. Portable Klassenbibliothek und System.Type mit fehlenden Methoden
- 13. Portable Klassenbibliothek (in DLL-Form) zu Xamarin Studio hinzufügen
- 14. Portable Klassenbibliothek und .NET ConcurrentDictionary
- 15. .NET Portable Klassenbibliothek [Serializable] Attribut
- 16. Änderung/Migration der Klassenbibliothek
- 17. .net mvc mit Klassenbibliothek
- 18. Verschlüsselende Klassenbibliothek app.config Datei
- 19. asp.net Datei laden Klassenbibliothek
- 20. WPF-Klassenbibliothek mit Ressourcenwörterbuch
- 21. HtmlEncode von der Klassenbibliothek
- 22. Klassenbibliothek für Include-Erweiterungsmethode
- 23. Verweise auf Klassenbibliothek
- 24. Listview-Referenz in einer Klassenbibliothek
- 25. ASP.net mvc freigegeben Klassenbibliothek
- 26. Injecting DbContext in Repository-Klassenbibliothek
- 27. ASP.NET UserControl-Klassenbibliothek
- 28. ASP.NET VNext-Klassenbibliothek System.Runtime.Serialization
- 29. .NET Guard-Klassenbibliothek?
- 30. Erstellen einer Klassenbibliothek in VB.NET
http://developer.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/sharing_code_options/ –