解决APP启动缓慢以及黑屏问题

原创 2015年11月18日 18:15:04

启动过慢

在app启动的时候,如果发现应用启动过慢,有可能是下面的情况引起的:

1、依赖了过多的lib

2、app引用的资源导致加载时间过长

3、在启动页面的onCreate和onResume执行了耗时比较长的事务

启动过慢-->导致黑屏

闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面,但我们可以通过一下两个办法解决这个问题:
把起始页面的图片作为窗口的背景图:::
styles.xml文件:
<pre name="code" class="java">//1、设置背景Theme
<style name="Theme.AppStartLoad" parent="android:Theme"> 
<item name="android:windowBackground">@drawable/ipod_bg</item>
<item name="android:windowNoTitle">true</item> 
</style>
//2、设置透明Theme
<style name="Theme.AppStartLoadTranslucent" parent="android:Theme.NoTitleBar.Fullscreen"> 
<item name="android:windowIsTranslucent">true</item> 
<item name="android:windowNoTitle">true</item> 
</style>




AndroidManifest.xml文件:
<activity
    android:name=".StartActivity"
  <!-- 使用上面定义的样式 mythou-->
    android:theme="@style/Theme.AppStartLoad"
    android:label="@string/app_name" >
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

注意:上面的自定义style,需要使用android:Theme.NoTitleBar.Fullscreen这个主题,否者起始页面中的图片会与android:windowBackground的图片显示不一致。

更多链接:http://www.jb51.net/article/40111.htm
https://github.com/android-cn/android-discuss/issues/117




版权声明:本文为博主原创文章,未经博主允许不得转载。

Android性能优化第(八)篇---App启动速度优化上

应用的启动速度缓慢这是很多开发者都遇到的一个问题,比如启动缓慢导致的黑屏,白屏问题,大部分的答案都是做一个透明的主题,或者是做一个Splash界面,但是这并没有从根本上解决这个问题。那么如何从根本上解...

Android开机启动速度优化 && app启动速度优化

众所周知Android开机启动速度较慢,于是如何加快启动速度便成为一个值得讨论的问题。在查阅过许多资料后(特别是Google Group的android-platform),我整理总结出下面几点基本看...

iOS应用启动速度

http://ke.indiebros.com/2012/08/20/ios-app-launch-time-optimization/ 很多app的开发者都不重视app的启动速度,这对于碎...

android app启动慢分析

最近将gradle和android studio都升级到2.1,instant run功能确实好用,不过在测试的时候把缓存清理后,点击桌面launcher特别慢。 开始怀疑是引入视频、浏览器sdk导...

android进入应用黑屏原因以及解决方案

android 界面进入黑屏解决方案: .1 原因 加载onCreate 方法 执行方法加载数据耗时,需要跑完onCreate和onResume才会显示界面.2 闪黑屏的原因主要是我们启动Activi...

android 程序启动界面的短暂黑屏解决办法

一、问题分析首先出现这个问题的原因,是入口Activity先加载了style默认的黑色背景主题色,再执行onCreate的UI,导致先看见一个短暂的黑屏。二、解决办法只需修改该入口Activity的s...

解决Android页面跳转过程中黑屏时间过长问题

由来 今天某同学请我帮忙解决Android开发上的问题。我到问题现场让他复现了BUG,问题大致如此,APP打开之后,从启动页面跳转到首页页面时,出现长时间的黑屏。 解决过程 我查看控...

Android APP启动页黑屏及解决办法

前言 相信做过Android的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案...

解决Android首次启动APP时,显示空白页或者黑屏时间长的问题

问题描述: 第一次启动app(冷启动,如果不明白冷启动和热启动的话,可以百度一下),会出现白屏或者黑屏,而且当代码量增多的时候,出现的时间很长。这样的用户体验多不好。下面我写了一个小例子,先模拟一下该...

APP应用首次安装启动慢 黑屏 白屏

应用启动时,会初始化很多东西,初始化的这段时间还没有绘制UI,所以可能会黑屏或者白屏一段时间,这对用户体验很不友好。解决办法第一种是优化app性能,使初始化时间减少,瞬间UI绘制完成;第二种是在初始化...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决APP启动缓慢以及黑屏问题
举报原因:
原因补充:

(最多只允许输入30个字)