第一次
03-25 11:02:34.431 6908-6908/com.newenergyjinfu.jytz D/App: before_onCreate: 239
03-25 11:02:34.513 6908-6908/com.newenergyjinfu.jytz D/App: after_initOkGo(    initPicasso): 316
03-25 11:02:34.570 6908-6908/com.newenergyjinfu.jytz D/App: after_    JPushInterface): 365
03-25 11:02:34.572 6908-6908/com.newenergyjinfu.jytz D/App: after_onCreate: 366
03-25 11:02:34.597 6908-6908/com.newenergyjinfu.jytz D/WelcomeActivity: before_onCreate: 390
03-25 11:02:34.663 6908-6908/com.newenergyjinfu.jytz D/WelcomeActivity: before_umeng: 454
03-25 11:02:34.671 6908-6908/com.newenergyjinfu.jytz D/WelcomeActivity: after_onCreate: 460
03-25 11:02:34.681 6908-6908/com.newenergyjinfu.jytz D/WelcomeActivity: before_onResume: 469
03-25 11:02:34.687 6908-6908/com.newenergyjinfu.jytz D/WelcomeActivity: after_onResume: 474复制代码

统计

  1. app 启动, 239
  2. 获取Telephone服务 240
  3. 初始化 okgo 和picasso 316
  4. 初始化jpush 365
  5. oncreate 390
  6. oncreate 和设置背景图片454
  7. 初始化友盟460
  第二次
03-25 11:08:02.843 9749-9749/com.newenergyjinfu.jytz D/App: before_onCreate: 282
03-25 11:08:02.908 9749-9749/com.newenergyjinfu.jytz D/App: after_initOkGo: 340
03-25 11:08:02.930 9749-9749/com.newenergyjinfu.jytz D/App: after_initPicasso): 360
03-25 11:08:02.995 9749-9749/com.newenergyjinfu.jytz D/App: after_        JPushInterface): 411
03-25 11:08:02.997 9749-9749/com.newenergyjinfu.jytz D/App: after_onCreate: 412
03-25 11:08:03.026 9749-9749/com.newenergyjinfu.jytz D/WelcomeActivity: before_onCreate: 436
03-25 11:08:03.103 9749-9749/com.newenergyjinfu.jytz D/WelcomeActivity: before_umeng: 504
03-25 11:08:03.115 9749-9749/com.newenergyjinfu.jytz D/WelcomeActivity: after_onCreate: 511
03-25 11:08:03.130 9749-9749/com.newenergyjinfu.jytz D/WelcomeActivity: before_onResume: 522
03-25 11:08:03.138 9749-9749/com.newenergyjinfu.jytz D/WelcomeActivity: after_onResume: 529复制代码

统计

  1. app 启动, 282
  2. 获取初始化okgo 340
  3. 初始化picasso 360
  4. 初始化jpush 411
  5. oncreate 412
  6. oncreate 和设置背景图片 504
  7. 初始化友盟...

从开机到显示需要500毫秒的时间,白屏的体验很差,我想知道应用在什么时候才显示activity 的背景的, 于是给 入口activity的xml文件设置了一个背景, 然后在 application的onCreate和 activity 的oncreate 和onresume 中 分别 SystemClock.sleep(4000);

然后发现 应用在0~13,14秒的时候总是处于白屏状态。 所以显示activity(包括在这个activity的布局文件中设置背景图片)的时机是在onResume以后了

在app的theme下 添加

        <item name="android:windowBackground">@drawable/loading</item>
复制代码

观察发现没什么卵用,换台oppo真机测试却有效果,,

红米4 是无效的

虽然在oppo下是有效果的,但是为了证明的确是

        <item name="android:windowBackground">@drawable/loading</item>
复制代码

属性引起的改变,在apptheme中删除该行代码,发现该行代码的确是有效果的。。。

转载于:https://juejin.im/post/5a31ee4ff265da43052ea2c8

解决App启动时白屏的问题相关推荐

  1. 真正超简单解决App启动时白屏问题

    相信不少的童鞋都遇到过在开发App 的时候打开应用的时候,会有白屏的现象,网上也有不少类似的解决方案. 修改 application 的 theme ,然后在style里面添加一个背景 将 theme ...

  2. APP启动时白屏/黑屏 或者 Activity打开时白屏/黑屏

    绘制整个窗口需要按顺序执行以下几个步骤: 1. 绘制背景. 2. 绘制View本身的内容. 3. 绘制子View. 4. 绘制修饰内容(例如滚动条). 在Theme中可以指定窗口的背景,Activit ...

  3. android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法

    1.产生原因 其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景. 示例: 2.解决办法 通过设置设置Style (1)设置背 ...

  4. 解决app一打开白屏和黑屏的问题

    这是复制一位大神的,并亲测过:用作后续复习 链接:http://www.cnblogs.com/liqw/p/4263418.html 你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才 ...

  5. 如何解决页面刷新时白屏的问题?

    如何解决页面刷新时白屏的问题? this.isRouterAlive = false this.$nextTick(function () {this.isRouterAlive = true;//写 ...

  6. App启动时黑屏问题

    问题:app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示 分析:黑屏或者白屏这里并不是不正常,而是还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗 ...

  7. 关于android app启动页白屏黑屏和华为手机启动页图片跳跃闪屏的问题

    1.产生原因    关于点击app图标出现白屏和黑屏的产生原因,首先要说的就是app的启动模式:冷启动(cold start),暖启动(warm start),热启动(lukewarm start). ...

  8. android启动画面白屏,解决Android APP启动出现白屏的问题

    一.前言 Android开发者都会有这样的体会吧!自己开发的APP,在启动APP的时候,会出现一段时间白屏,然后才会显示APP的界面.其实这段时间的出现,是APP在启动时,需要初始化一些数据,然后才会 ...

  9. 解决 Android APP 启动页白屏问题及如何实现全屏显示

    目录 一.白屏原因分析 二.解决白屏方案 方案一.提供 .png 背景图 方案二.使用 Layout-list 制作背景 1.  制作替代白屏的背景:bg_splash.xml 2. 将 bg_spl ...

最新文章

  1. bzoj 1179 抢掠计划atm (缩点+有向无环图DP)
  2. 一文带你快速读懂.NET CLI
  3. 尽早查看针对Java 11的功能
  4. LeetCode 1851. 包含每个查询的最小区间(排序 + 离线查询 + 优先队列)
  5. mysql 检查_检查MySQL的健康状况
  6. Spring架构这么牛逼,这两大特性不得不说说!
  7. getSelectionStart() doesn't work in android, is always 0
  8. 项目实训12——解析建表的SQL语句
  9. 解决gradle运行gradle -v命令报Fialed to laod library 'native-platform.dll'错误
  10. html、css合并表格边框
  11. Html5实现的语音搜索功能
  12. android 开机直接运行app并当做手机桌面
  13. 安装 tez-0.10.1
  14. phpStorm中使用模板快速创建html基本网页代码
  15. Iphone, Ipad, Iwatch 屏蔽系统更新提示
  16. vscode代码切换大小写的教程
  17. linux 限速工具 netem bridge
  18. 【小程序】自定义顶部导航栏(左上角返回等)
  19. 科技部:“网络空间安全”重点专项 2017年度项目申报指南建议
  20. jester数据集 下载_使用Jester测试您的测试

热门文章

  1. Filter案例之登录验证
  2. intellij idea搭建springboot
  3. 微信小程序把玩(二十六)navigator组件
  4. 7. Adapter
  5. USACO SEC.1.3 No.1 Mixing Milk
  6. matlab柱状斜线_Matlab小练习:按斜线方向依次赋值矩阵
  7. 计算机网络第2章(物理层)
  8. 全国计算机等级考试题库二级C操作题100套(第74套)
  9. 数学教师计算机能力提升,深度融合信息技术,提升数学课堂魅力
  10. img=img%3e128 matlab,Matlab中一般的数值计算和使用