Xamarin的性能改进形成了应用程序

时间:2017-10-17 06:21:41

标签: c# performance xamarin.ios xamarin.forms xamarin.android

我正在开发一个Xamarin表单(Android和iOS)应用程序,并在应用程序启动时检查登录状态,并在用户已登录到应用程序时分配适当的值。此过程需要6秒钟才能在我们的应用程序中加载第一页。我已经按照Xamarin Auth存储用户登录时的凭据。请找到以下过程来存储和检索我在应用程序中使用的登录用户的详细信息。

https://developer.xamarin.com/recipes/cross-platform/xamarin-forms/general/store-credentials/

在App.cs文件的OnStart方法中使用的代码片段:

        protected async override void OnStart()
        {
            LoginType login = DependencyService.Get<ILoginCredentialStorage>().LoginExists();
            this.MainPage = new NavigationPage(new HomePage(login));
        }

请您就此建议我减少在应用程序中加载第一页的时间吗?

此致

维杰

1 个答案:

答案 0 :(得分:1)

您可能需要将登录凭据的获取移至登录页面,并尽可能延迟(即OnAppearing而不是构造函数),以便您可以显示进度指示器。

Here are some more tips