Android启动优化,去除白屏或者黑屏

原创 2016年05月30日 16:12:14

Android启动优化,去除白屏或者黑屏

App启动的方式:

这里写图片描述

冷启动:指后台没有改应用的进程,重新创建进程,过程为,实例化Application,然后实例化入口Activity,最后显示Activity.

热启动:后台中存在当前的进程,直接从进程中启动,不用重新创建Application,只需要实例化入口Activity即可

优化App启动过程的三个建议:

  1. Application的创建过程中尽量少的进行耗时操作
  2. 如果用到SharePreference,尽量在异步线程中操作
  3. 减少布局的层次,并且生命周期回调的方法中尽量减少耗时的操作

最有效的还是Manifest文件中给指定的入口Activity设置一个背景,当进入之后恢复默认背景,这样在显示界面之前都会显示那么被设置的背景,这样就提高了用户体验,至少等待主界面的过程中不是黑屏或者白屏.

主题的设置

<style name="LauncherTheme">
<item name="android:windowBackground">@drawable/bg_login</item>
    </style>

Activity设置主题

<activity
            android:name=".activity.LauncherActivity"
            android:theme="@style/LauncherTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>

应用启动完成后恢复默认主题

protected void onCreate(Bundle savedInstanceState) {
        setTheme(R.style.AppTheme_NoActionBar);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_launcher);
       ...
    }

效果图:

这里写图片描述

完毕!

有不足的地方欢迎指出,另外建了个新手交流Android开发的QQ群,欢迎加入.

群号:375276053

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

开机动画片阶段停留很长时间并黑屏不进入launcher原因分析

hi3716c-android4.0.3SDK在开机动画阶段停留很长时间并黑屏不进入launcher原因分析 最近基于海思3716c方案的智能机顶盒批量出货了,但出现了意想不到的问题。有少数机顶盒在...
  • hy119
  • hy119
  • 2016-05-18 13:50
  • 1015

Android 如何解决开机过程kernel logo到开机动画黑屏问题

前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处: ...

Android 性能优化—开机动画优化

Android 手机的分辨率越来越大,从矮穷锉到百富美都是如此.现在矮穷锉也是HD的屏, 而百富美一般是2K屏, 8核CPU, 3GRAM.然并卵,我们依然会发现大多数的开机动画并不是很流畅,而比...

Android 在application加载时实现欢迎页面(消除白屏)

大家在使用手机的时候,会发现,一些比较成熟的APP都是有欢迎页的,就像微信一样,在初次打开的时候,显示的是著名的“地球与人”欢迎页。那么欢迎页有什么好处呢,就最简单的一句,使用欢迎页来掩盖数据加载、应...
  • Van_L_
  • Van_L_
  • 2017-02-24 15:06
  • 1578

APP启动时白屏黑屏解决方案-老司机带路有卡打卡没卡投币

1、在项目styles.xml文件中添加一个style @drawable/android_ios //插入代码:line1汉字末尾回车到line2,空格两个后回

Android项目启动时短暂的黑屏白屏处理

转载请标明出处:http://blog.csdn.net/liu1252247624/article/details/51537952 最近开始玩博客了,以前只是看大神发然后自己水。后来我深刻意...

android 启动页启动慢或白屏的解决方法

程序里边设计启动页,主要是来读取配置文件来判断跳转到主页面还是登录页面,并且在里边初始化jpush,结果发现除了第一次启动,启动页加载正常,其他很多时候都是一闪而过或者直接白屏,本来以为是里边做的操作...

Android启动优化,去除白屏或者黑屏

App启动的方式: 冷启动:指后台没有改应用的进程,重新创建进程,过程为,实例化Application,然后实例化入口Activity,最后显示Activity. ...

Android启动优化,去除白屏或者黑屏

Android启动优化,去除白屏或者黑屏Android启动优化,去除白屏或者黑屏 注:以下启动介绍来源于网络 App的启动方式介绍 冷启动: 指后台没有改应用的进程,重新...

Android App启动出现白屏或者黑屏的优化方案

最近在研究使用app的过程中发现有的app首次启动的时候会有短暂的白屏,而有的app则不会出现这样的情况,起初我以为是手机的问题,但是我换了几个手机进行测试仍然会出现这样的状况,当然出现白屏给给用户的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)