美文网首页
解决App启动时白屏的问题

解决App启动时白屏的问题

作者: pdog18 | 来源:发表于2017-03-25 11:56 被阅读1032次
第一次
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中删除该行代码,发现该行代码的确是有效果的。。。

相关文章

  • Android性能优化-App启动优化

    一、App启动优化 问题如下:1、App启动白屏、或者黑屏2、App启动时间长 二、解决方法1 通常的解决办法都是...

  • App启动页面优化

    1、白屏问题 出现问题描述 Android APP启动页面白屏的问题,android开发app启动时若没有做特殊处...

  • 解决App启动时白屏的问题

    统计 app 启动, 239 获取Telephone服务 240 初始化 okgo 和picasso 316 初始...

  • ionic2常见问题及解决方案

    ionic2常见问题及解决方案 一、app启动白屏的问题 ​ app启动后大概有几秒的白屏,才会显...

  • APP 优化 - app 启动优化

    大家都遇到过自己 app 启动时间有些长,屏幕白屏的问题吧。一个正常的商业 app 在启动时时会加载一大票组件的初...

  • Android性能优化面试题汇总大纲

    启动黑白屏问题 安装app后,启动时会有短暂的白屏,这大大影响整体的美观,姑且在这里也给算在性能优化这一块 出现白...

  • Android 启动白屏优化和热启动

    由于Activity使用了默认的them,应用启动时造成短暂的白屏现象。 一、启动白屏解决方案 更改splashA...

  • App启动优化,防止黑白屏

    问题描述 app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会,比如QQ...

  • 真正解决App启动时白屏/黑屏

    背景过去点击App图标时,App启动时总会出现短暂的白屏/黑屏,这是一个非常不好的体验,下来我们就一起来解决这个问...

  • 解决app进入的白屏问题

    我们采用透明背景来实现: 1.先在values文件夹下的style中添加一个主题 2.在清单文件启动页splash...

网友评论

      本文标题:解决App启动时白屏的问题

      本文链接:https://www.haomeiwen.com/subject/ulfcottx.html