【问题标题】:The initial activity in Google Sign takes an excessive timeGoogle Sign 中的初始活动花费了过多的时间
【发布时间】:2016-04-26 15:39:33
【问题描述】:

我已将 Google 登录功能集成到我的应用程序中,但由于某种原因,初始屏幕需要很长时间才能加载(大约 10 秒!)。我发现即使是最简单的 Google 登录代码主要活动也需要大约 10 秒才能加载——我尝试了两种不同的存储库:

谷歌的https://github.com/googlesamples/google-services.git 还有这个:https://github.com/AleBarreto/SimpleLoginLibrary

对于这两种情况,主要活动都不会访问网络或磁盘,但会延迟大约 10 秒。我尝试了两种不同的物理设备以及 AVD。

据我所见,应用程序总是在 onCreate(!) 之前延迟,因此与代码无关。唯一的共同点是我为每个人创建了一个 google-services.json 文件:P

【问题讨论】:

    标签: android performance google-signin


    【解决方案1】:

    您是否在 Android Studio 中使用 Instant Run 功能?从我使用 Instant Run 的经验来看,您提到的启动应用程序会导致额外的延迟。尝试从 Android Studio Settings->Build, Execution, Deployment -> Untick Enable Instant Run 禁用它。

    注意:Instant Run 默认启用。

    【讨论】:

    • 成功了!!它现在加载速度很快,而不是等待 9 秒(顺便说一下,应用程序数据大约为 10 MB!)。大哥非常感谢!!!
    猜你喜欢
    • 2022-11-30
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 2017-05-10
    • 2015-08-02
    相关资源
    最近更新 更多