本文介绍了Android冷启动实现app秒开的实现代码,分享给大家,具体如下:

AndroidManifest里对应activity添加属性android:theme="@style/AppSplash"

                                

@style/AppSplash:

@drawable/splash:

        

如此这样便可以了,当然这只是给用户的一种感觉,并不是真的“秒开”app。

在一个Activity打开时,如果该Activity所属的Application还没有启动,那么系统会为这个Activity创建一个进程,在进程的创建和初始化中,会消耗一些时间,在这个时间里,WindowManager会先加载APP里的主题样式里的窗口背景(windowBackground)作为预览元素,然后才去真正的加载布局。而我上文所做的就是把启动的界面放在style的windowBackground配置里作为预览元素呈现给用户。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. Android当前任务管理器不显示应用进程
  2. Android 使用ArrayAdapter 加载Bean数据
  3. Android 进程间通信AIDL(一)
  4. 从零开始搞懂Android网络请求——异步加载ListView

随机推荐

  1. TextView添加Onclick点击无效没反应解决
  2. Delphi XE5 android 黑屏的临时解决办法
  3. Android(安卓)Intent 常见用法总结
  4. android中自定义Theme以及TitleBar
  5. Android中pm命令用法详解
  6. Android(安卓)拖拽
  7. Android(安卓)Wifi模块分析(二)
  8. drawable中的layer-list使用
  9. android触摸屏坐标手工校准/调整成功 (ZZ
  10. Android(安卓)中文api (88)——SharedPre