2014-09-30 18 views
7

Tải các tệp dll khi khởi động sẽ mất 3,5 giây trong ứng dụng của chúng tôi. Có ai biết làm thế nào chúng ta có thể giảm thời gian này? Có thể trì hoãn tải dll plugin không? Chúng tôi đang sử dụng Xamarin và Mvvmcross.Xamarin Mvvmcross tải dll khởi động chậm

+1

Xamarin.iOS hoặc Xamarin.Android? Và làm thế nào bạn đo được điều này? –

+0

Chúng tôi gặp sự cố đặc biệt trên iOS, iPhone 4, iPhone 4s. Và chúng tôi đã đo nó bằng dấu vết trong nhật ký của chúng tôi. –

Trả lời

2

Trong Xamarin.iOS tất cả các dll được tải lúc khởi động trước khi mã của bạn được thực hiện, vì vậy tôi không nghĩ rằng bạn đã đo thời gian tải dll, nhưng một cái gì đó khác mà có thể trông giống như nó.

Nếu không có nhiều dữ liệu thì đó chỉ là suy đoán để nói bất cứ điều gì, vì vậy tôi khuyên bạn nên sử dụng công cụ với trình thu thập thời gian để xem chính xác điều gì xảy ra khi khởi động và thời gian.

0

Nếu bạn chạy ứng dụng ở chế độ gỡ lỗi, bạn có thể thấy khởi tạo trong cửa sổ đầu ra và tại đó bạn có thể thấy các thư viện đang được tải. Có thể không chính xác là quá trình tương tự khi bạn chạy ứng dụng đã biên dịch, nhưng tôi nghĩ có thể xảy ra sự chậm trễ trong quá trình khởi động là do khởi tạo này.

Các vấn đề liên quan