美文网首页安卓Android问题集Android
APP启动时间,性能优化,启动页白屏

APP启动时间,性能优化,启动页白屏

作者: Small_Cake | 来源:发表于2019-08-10 15:59 被阅读0次

测试一个应用的首页启动时间:

adb shell am start -W -n 包名/包名.activity.MainActivity
冷启动
热启动 超热启动
超超超级热启动
Jake Wharton大神的hugo可以帮助我们知道那个方法最耗时。

参考:

  • Android App启动优化深度实践 (由2.4s优化到1s以内)
    这篇文章主要方法是减少了重复逻辑方法,和把一些初始化放在子线程,我把初始化放在子线程的效果:

    MyApplication的0秒超神初始化
  • 启动页白屏或黑屏解决方案,并不能加快,只是让用户看起来快。
    https://blog.csdn.net/niceyoo/article/details/57073464
    这篇文章其实主要就两个方法,一个设置window透明,一个设置window背景为启动图片。

    • 设置透明的缺点:是点击了图标要等一下,感觉像是没有点击中图标的效果,手机好的话可以忽略。
    • 设置背景图片的缺点:全面屏,顶部电量栏白色,我使用ImmersionBar让其全屏适配,但是适配会在window背景图显示效果之后。给人的感觉就是先是一张启动图片,然后图片撑满的效果。
  • 全面屏白屏:
    https://blog.csdn.net/zheng_jiao/article/details/94010893

最佳效果配置(效果1):

 <style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/white</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowTranslucentStatus">true</item>
        <item name="android:windowBackground">@drawable/splash</item>
    </style>

效果1:

 <item name="android:windowTranslucentStatus">true</item>
:

效果2:

 <item name="android:windowLightStatusBar">true</item>

效果3:

 <item name="android:windowLightStatusBar">false</item>

or

<item name="android:windowTranslucentStatus">false</item>

但我想要的效果是直接不要电量栏部分,但始终没有找到配置的方法,寻找中...

相关文章

  • APP启动时间,性能优化,启动页白屏

    测试一个应用的首页启动时间: 参考: Android App启动优化深度实践 (由2.4s优化到1s以内)这篇文章...

  • 冷启动优化

    冷启动优化主要优化两个方面 Application 性能优化 App启动页性能优化业务优化不在本章优化范围内。本章...

  • App白屏和启动优化的一些思路

    App启动优化 App启动优化原理与技术方案 启动优化 黑白屏问题 启动页面主题设置为图片 启动页面,不要再onC...

  • Android性能优化面试题汇总

    启动黑白屏 安装app后,启动时会有短暂的白屏,这大大影响整体的美观,姑且在这里也给算在性能优化这一块 出现白屏原...

  • Android项目优化-冷启动优化

    APP启动优化主要解决app启动缓慢,白屏半天的问题。 app启动方式主要为:冷启动和热启动 冷启动:当进程关掉,...

  • Android系统原理

    Android性能优化(一)App启动原理分析及启动时间优化 - CSDN博客 Android性能优化(二)布局渲...

  • Android性能优化-App启动优化

    一、App启动优化 问题如下:1、App启动白屏、或者黑屏2、App启动时间长 二、解决方法1 通常的解决办法都是...

  • Android性能优化面试题汇总大纲

    启动黑白屏问题 安装app后,启动时会有短暂的白屏,这大大影响整体的美观,姑且在这里也给算在性能优化这一块 出现白...

  • 【Android开发学Flutter】启动页

    Flutter App启动的时候,如果没有启动页,会出现白屏一段时间,影响用户体验,所以建议是加上启动页的。 An...

  • iOS 性能优化三

    主要讲解APP冷启动的优化 iOS 性能优化一iOS 性能优化二iOS 性能优化三 1. APP 启动的分类 冷...

网友评论

    本文标题:APP启动时间,性能优化,启动页白屏

    本文链接:https://www.haomeiwen.com/subject/ysvhjctx.html