android 启动页白屏优化, 优化内存

一般来说都在欢迎页面主题设置里面设置一张图片

现在我的项目里这张图片太大了 也没有进行压缩过.

其实我这里的图片是一个白色背景加上一个Logo,这个logo在底部并且距离底部有一点距离.

采用的方式:

使用 layer-list

名字是 welcome_background.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 整体的背景颜色 -->
    <item android:drawable="@color/white" />
    <item android:bottom="50dp">
        <!-- 下面的图片 -->
        <bitmap
            android:gravity="bottom"
            android:scaleType="fitXY"
            android:src="@drawable/img_splash" />

    </item>
</layer-list>

主题样式

    <style name="WelcomeStyle" parent="@style/Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowBackground">@drawable/welcome_background</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowFullscreen">true</item>
    
</style>

最后在AndroidManifest.xml 里面欢迎页的activity 使用这个主题.

经过这波优化 由原来运行起来 140M 到现在90M .. 降低了整整50M 可见这个欢迎页的图片有多大.

参考
https://blog.csdn.net/baidu_33221362/article/details/70217265

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值