Android冷启动 - 启动优化

Android冷启动 - 启动优化

介绍:

Android启动时候默认有短暂的白屏现象

方法

  • drawable 下新建 launch_screen.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:opacity="opaque">
    
    <item android:drawable="@android:color/white">
    </item>

    <item>
        <bitmap android:src="@mipmap/ic_launcher"
            android:gravity="center" />
    </item>
</layer-list>

  • style.xml 中添加一个新的主题
    <style name="AppTheme.Launcher">
        <item name="android:windowBackground">@drawable/launch_screen</item>
    </style>
  • 添加启动的activity的theme
    <activity android:name=".MainActivity"
           android:theme="@style/AppTheme.Launcher"><!-- 添加 该属性-->
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
解决启动白屏问题,不需要消耗额外的系统资源启动速度更快,首次启动不会出现白屏现象,体验更好
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,916评论 25 708
  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa阅读 8,900评论 0 6
  • 今天说实在的能说颓废也能说改变甚大,没有一整天都睡觉,而是开始停滞很久的练习和改变,我开始改变我的生活方式虽然亦还...
    梦游世界阅读 160评论 0 0
  • 哈喽大家好,我是妍琦,我是一名初中狗,哈哈,所以每天工作量也挺大的,没有定期更文你们不要介意哦! 其实每次看到你们...
    妍琦妹妹阅读 21,961评论 0 3