问题:打开应用进入欢迎页,用户会看到丑陋的半秒全白!!!然后才进入欢迎页

解决:因为系统application在加载时也会进行耗时操作,在一个Activity打开时,如果该Activity所属的Application还没有启动,那么系统会为这个Activity创建一个进程(每创建一个进程都会调用一次Application,所以Application的onCreate()方法可能会被调用多次),在进程的创建和初始化中,势必会消耗一些时间,在这个时间里,WindowManager会先加载APP里的主题样式里的窗口背景(windowBackground)作为预览元素,然后才去真正的加载布局,如果这个时间过长,而默认的背景又是黑色或者白色,这样会给用户造成一种错觉,这个APP很卡,很不流畅,自然也影响了用户体验。所以我们找到welcomeactivity的清单文件设置windowBackground修改为我们想要的欢迎页即可。

<style name="AppWelcome" parent="AppTheme"><item name="android:windowBackground">@drawable/test</item>
</style>
<activity
    android:name=".WelcomeActivity"android:theme="@style/AppWelcome"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>

关于Android 启动页加载先预加载系统白页问题相关推荐

  1. 页面优化之懒加载与预加载

    1.前言 PC端网速较快,现在普通都是百兆宽带,那么折算一下就是10M/s的下载速度,基本上资源如果在10M以内的话加载还是比较快的. 但是移动端就不行了.移动端需要消耗巨额的流量,所以尽量减少移动端 ...

  2. css 同步加载,同步加载,异步加载,懒加载,预加载

    同步加载 默认的就是同步加载 同步加载: 同步模式又称阻塞模式,会阻止浏览器的后续处理,停止了后续的文件的解析,执行,如图像的渲染.流览器之所以会采用同步模式,是因为加载的js文件中有对dom的操作, ...

  3. Jquery图片懒加载和预加载

    Jquery图片懒加载和预加载 懒加载 1.什么是懒加载 Lazy Load也叫懒加载,延迟加载,顾名思义,就是在图片未到达可视区域时,不加载图片,我们常常在很多的优秀网站上看到类似的例子,例如迅雷. ...

  4. javascript图片懒加载与预加载的分析

    懒加载与预加载的基本概念. 懒加载也叫延迟加载:前一篇文章有介绍:JS图片延迟加载 延迟加载图片或符合某些条件时才加载某些图片. 预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染. 两种技 ...

  5. 基于jQuery的图片异步加载和预加载实例

    如今的网页中有很多图片,比如相册列表,那么如果一次性读取图片将会瞬间加重服务器的负担,所以我们用jQuery来实现图片的异步加载和预加载功能,这样在页面的可视范围内才会加载图片,当拖动页面至可视界面时 ...

  6. jquery 当页面图片加载之后_图片的懒加载和预加载

    一.懒加载 [1.1]什么是懒加载? 懒加载也就是延迟加载,指的是在长网页中延迟加载图像,是一种很好优化网页性能的方式.当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1 ...

  7. img加载本地图片_图片加载技术-懒加载和预加载

    懒加载也就是延迟加载. 具体表现为: 当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张占位图的路径,这样就只需请求一次,只有当图片出现在浏览器的可视区域内时,才设置图片正真的路 ...

  8. 图片的懒加载和预加载?

    一.写在前面 图片的懒加载和图片的预加载都是前端性能优化的一个方案,当然可能存在不同的应用场景,下面我们将总结一下这两个方案. 二.图片懒加载 图片的懒加载是什么? 图片的懒加载指的是在长网页中延迟加 ...

  9. 懒加载和预加载的区别

    概念: 懒加载:懒加载也叫延迟加载,JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片. 预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染. 区别: 两者的行为是相反的,预加载是 ...

  10. 提升网页加载速度—预加载VS预读取

    预加载器(Pre-loader)可以说是提高浏览器性能最重要的举措.Mozilla 官方发布数据,通过预加载器技术网页的加载性能提升了19%,Chrome测试了 Alexa 排名前2000名网站,性能 ...

最新文章

  1. CF448C Painting Fence(分治递归/DFS)难度⭐⭐⭐
  2. ASP.NET Session 使用报告(转贴)
  3. mutable关键字
  4. VC++保存绘制的图形-1
  5. mac os mojave也没有增加简体拼音的专用词汇
  6. jQuery 插件-(初体验一)
  7. centos7解决火狐浏览器fash安装问题
  8. 解决 ifconfig: command not found
  9. 6.6 BERT家族02——sentence-BERT、BioBERT
  10. bzoj4423[AMPPZ2013]Bytehattan
  11. Vue生命周期钩子函数
  12. C# 中 动态获得或设置一个对象的值
  13. KEIL软件安装教程
  14. RS232与TTL的区别
  15. 开发QQ互联ios版Ane扩展 辛酸史
  16. android 应用自启管理
  17. 浅论独立解决问题的能力的重要性
  18. mysql 5.6 免安装版_mysql 5.6.15的免安装版 安装
  19. 设置GPU及显存大小
  20. C# 将PPT的每一页保存为图片

热门文章

  1. xhEditor使用方法2
  2. Python简单换脸程序
  3. Python中的缩进(unindent)问题
  4. IPD咨询之企业营销体系解决方案:让营业额快速翻倍!
  5. matlab对数组中的某一列进行排序
  6. Java 程序员新机必备程序清单
  7. IOI国家集训队历年论文
  8. 【Zabbix】Zabbix网络自动发现
  9. 中标麒麟系统远程桌面连接
  10. 10、共射放大电路的设计