解决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的图片显示不一致。





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

APP启动慢解决方法(笔记)

最近开发当你的工程越来越大后你会发现APP启动时有一个白屏,然后才进入到主界面,这样严重影响了用户体验,经过多方面研究发现有一种冷启动的方法很好,再次做一下笔记并分享给大家,用起来也是很简单 ,首先...
  • qq_36480491
  • qq_36480491
  • 2017年11月06日 22:11
  • 79

android 提高App启动速度

公司的App启动速度太慢了要求提高启动速度, 于是动手研究下 把启动速度从2000ms降低到800ms左右。 先记录下提速的方法 application的Oncreat...
  • findsafety
  • findsafety
  • 2016年04月23日 14:19
  • 2539

android app启动慢分析

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

Android性能优化系列之App启动优化

Android性能优化系列之布局优化Android性能优化系列之内存优化Android性能优化系列之apk瘦身应用的启动速度缓慢是我们在开发过程中经常会遇到的问题,比如启动缓慢导致的黑屏,白屏问题,本...
  • u012124438
  • u012124438
  • 2017年02月22日 00:23
  • 6546

ionic2 App启动慢,长时间白屏,使用--prod解决

解决ioni2 App(尤其Android)启动慢,长时间白屏,手动控制splashscreen关闭,Android长时间打不开挂掉,压缩App大小的问题...
  • u010564430
  • u010564430
  • 2017年03月10日 17:36
  • 6465

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

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

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

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

Android性能优化系列之App启动优化

应用的启动速度缓慢是我们在开发过程中经常会遇到的问题,比如启动缓慢导致的黑屏,白屏问题,本篇博客就将介绍App启动优化的相关知识。 1 应用的启动方式 通常来说,...
  • GeiZuoZuoZuo
  • GeiZuoZuoZuo
  • 2017年03月14日 16:52
  • 742

Android性能优化之加快应用启动速度

Android性能优化之加快应用启动速度 转载出处:Sunzxyong 应用的启动 启动方式 通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。 1、冷启动:当启动应用...
  • alinlin627
  • alinlin627
  • 2016年01月21日 21:56
  • 1580

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

前言 相信做过Android的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案...
  • LearnHowToFly
  • LearnHowToFly
  • 2017年03月06日 22:19
  • 1510
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决APP启动缓慢以及黑屏问题
举报原因:
原因补充:

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