Android 冷启动(所谓白屏)优化方案


在启动自己写的安卓程序时,会在白屏界面卡顿几秒再进入第一个界面。
而爱奇艺,优酷,QQ等APP就是把启动画面修改成自己的picture。
优化方案如下:

在styles.xml中自定义一个style:

<style name="WelcomeTheme" parent="AppTheme">

<item name="android:windowBackground">@drawable/welcomelaunchitem> //这里是设置你想要显示的图片

<item name="android:windowFullscreen">trueitem> //充满整个屏幕

     style>

     在AndroidManifest.xml配置文件中,将第一个activity的主题设置为上面自定义的:
     <activity android:name="com.ligong.controller.ui.activity.WelcomeActivity" android:theme="@style/WelcomeTheme">
    	<intent-filter>
           <action android:name="android.intent.action.MAIN" />

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

     在你的第一个activity里设置一句话:
 
  
     this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);   //将设置的图片充满整个屏幕
 
  

然后运行你的App,神奇的事情就会出现了

Android 冷启动(所谓白屏)优化方案_第1张图片


 
  

你可能感兴趣的:(Android 冷启动(所谓白屏)优化方案)