2014-09-30 13 views
7

Das Laden von DLL-Dateien beim Start dauert 3,5 Sekunden in unserer App. Weiß jemand, wie wir diese Zeit reduzieren können? Ist es möglich, Plugins beim Laden zu verzögern? Wir verwenden Xamarin und Mvvmcross.Xamarin Mvvmcross langsames Startup dll loading

+1

Xamarin.iOS oder Xamarin.Android? Und wie hast du das gemessen? –

+0

Wir begegnen dem Problem vor allem auf iOS, iPhone 4, iPhone 4s. Und wir haben es mit Spuren in unserem Protokoll gemessen. –

Antwort

2

In Xamarin.iOS werden alle Dlls beim Start geladen, bevor Ihr Code ausgeführt wird, also glaube ich nicht, dass Sie Dll Ladezeit gemessen haben, aber etwas anderes könnte so aussehen.

Ohne weitere Daten wäre es reine Spekulation, etwas zu sagen, deshalb empfehle ich Ihnen, Instrumente mit dem Time Profiler zu verwenden, um genau zu sehen, was beim Start passiert und wo die Zeit vergeht.

0

Wenn Sie die Anwendung im Debug-Modus ausführen, können Sie die Initialisierung im Ausgabefenster sehen, und dort können Sie die geladenen Bibliotheken sehen. Möglicherweise ist nicht genau der gleiche Prozess, wenn Sie die kompilierte App ausführen, aber ich denke, dass wahrscheinlich die Verzögerung im Start aufgrund dieser Initialisierung ist.