解决App启动时白屏的问题
第一次
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复制代码
统计
- app 启动, 239
- 获取Telephone服务 240
- 初始化 okgo 和picasso 316
- 初始化jpush 365
- oncreate 390
- oncreate 和设置背景图片454
- 初始化友盟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复制代码
统计
- app 启动, 282
- 获取初始化okgo 340
- 初始化picasso 360
- 初始化jpush 411
- oncreate 412
- oncreate 和设置背景图片 504
- 初始化友盟...
从开机到显示需要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启动时白屏的问题相关推荐
- 真正超简单解决App启动时白屏问题
相信不少的童鞋都遇到过在开发App 的时候打开应用的时候,会有白屏的现象,网上也有不少类似的解决方案. 修改 application 的 theme ,然后在style里面添加一个背景 将 theme ...
- APP启动时白屏/黑屏 或者 Activity打开时白屏/黑屏
绘制整个窗口需要按顺序执行以下几个步骤: 1. 绘制背景. 2. 绘制View本身的内容. 3. 绘制子View. 4. 绘制修饰内容(例如滚动条). 在Theme中可以指定窗口的背景,Activit ...
- android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法
1.产生原因 其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景. 示例: 2.解决办法 通过设置设置Style (1)设置背 ...
- 解决app一打开白屏和黑屏的问题
这是复制一位大神的,并亲测过:用作后续复习 链接:http://www.cnblogs.com/liqw/p/4263418.html 你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才 ...
- 如何解决页面刷新时白屏的问题?
如何解决页面刷新时白屏的问题? this.isRouterAlive = false this.$nextTick(function () {this.isRouterAlive = true;//写 ...
- App启动时黑屏问题
问题:app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示 分析:黑屏或者白屏这里并不是不正常,而是还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗 ...
- 关于android app启动页白屏黑屏和华为手机启动页图片跳跃闪屏的问题
1.产生原因 关于点击app图标出现白屏和黑屏的产生原因,首先要说的就是app的启动模式:冷启动(cold start),暖启动(warm start),热启动(lukewarm start). ...
- android启动画面白屏,解决Android APP启动出现白屏的问题
一.前言 Android开发者都会有这样的体会吧!自己开发的APP,在启动APP的时候,会出现一段时间白屏,然后才会显示APP的界面.其实这段时间的出现,是APP在启动时,需要初始化一些数据,然后才会 ...
- 解决 Android APP 启动页白屏问题及如何实现全屏显示
目录 一.白屏原因分析 二.解决白屏方案 方案一.提供 .png 背景图 方案二.使用 Layout-list 制作背景 1. 制作替代白屏的背景:bg_splash.xml 2. 将 bg_spl ...
最新文章
- bzoj 1179 抢掠计划atm (缩点+有向无环图DP)
- 一文带你快速读懂.NET CLI
- 尽早查看针对Java 11的功能
- LeetCode 1851. 包含每个查询的最小区间(排序 + 离线查询 + 优先队列)
- mysql 检查_检查MySQL的健康状况
- Spring架构这么牛逼,这两大特性不得不说说!
- getSelectionStart() doesn't work in android, is always 0
- 项目实训12——解析建表的SQL语句
- 解决gradle运行gradle -v命令报Fialed to laod library 'native-platform.dll'错误
- html、css合并表格边框
- Html5实现的语音搜索功能
- android 开机直接运行app并当做手机桌面
- 安装 tez-0.10.1
- phpStorm中使用模板快速创建html基本网页代码
- Iphone, Ipad, Iwatch 屏蔽系统更新提示
- vscode代码切换大小写的教程
- linux 限速工具 netem bridge
- 【小程序】自定义顶部导航栏(左上角返回等)
- 科技部:“网络空间安全”重点专项 2017年度项目申报指南建议
- jester数据集 下载_使用Jester测试您的测试
热门文章
- Filter案例之登录验证
- intellij idea搭建springboot
- 微信小程序把玩(二十六)navigator组件
- 7. Adapter
- USACO SEC.1.3 No.1 Mixing Milk
- matlab柱状斜线_Matlab小练习:按斜线方向依次赋值矩阵
- 计算机网络第2章(物理层)
- 全国计算机等级考试题库二级C操作题100套(第74套)
- 数学教师计算机能力提升,深度融合信息技术,提升数学课堂魅力
- img=img%3e128 matlab,Matlab中一般的数值计算和使用