zoukankan      html  css  js  c++  java
  • Android- APP 秒开

    Android- APP 秒开

    1. 启动APP 时白屏或者黑屏

    现象:当启动APP 时,会有一个白屏或者黑屏一闪而过,然后才会显示出主界面。

    这是因为,我们新打开一个应用,系统会为这个应用创建一个进程,创建进程和初始化都需要时间,在这个过程当中系统会通过一种方式来提示用户正在加载,这个方式就是通过 Preview Windowm 或者称为Starting Window

    2. 禁用 Preview Window

    <style name="AppTheme2" parent="AppTheme">
        <!--禁用 Preview Window-->
        <item name="android:windowDisablePreview">true</item>
    </style>
    

    这样做虽然不会显示白屏,但是点击应用图标后会有一段的时间来响应。用户体验很不好。

    3. 为 Preview Window 制定drawable

    我们可以为 Preview window 来制定drawable 来显示

    图片文件:

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <color android:color="@android:color/white" />
        </item>
        <item>
            <bitmap
                android:gravity="center"
                android:src="@drawable/android" />
        </item>
    </layer-list>
    

    创建一个新的 style;

    android: windowBackground

    <style name="AppTheme2" parent="AppTheme">
        <!-- Customize your theme here. -->
        <item name="android:windowBackground">@drawable/test_android</item>
    </style>
    

    然后在清单文件为 首页Activity 指定该主题

    效果图:

    --1

    --2

    --3

  • 相关阅读:
    spring 心跳更新
    eclipse 控制台输出太多,显示不完整
    String
    iOS 开发之如何生成SDK(2)-----生成framework
    如何防止自己的APP被Hook
    JavaAPI类
    Java面向对象三大特性—封装
    Java类与对象
    Java基础易错点1
    Java数组反转及二维数组
  • 原文地址:https://www.cnblogs.com/-Tiger/p/9398518.html
Copyright © 2011-2022 走看看