美文网首页
Android启动页优化

Android启动页优化

作者: 浮名虚誉架构师 | 来源:发表于2017-04-27 15:45 被阅读0次

App启动方式

(1)冷启动:当启动应用时,后台没有该应用的进程,系统会重新创建一个新的进程分配给该应用,即冷启动

(2)热启动:当启动应用时,后台已有该应用的进程(例如点击Back键或Home键退出,此时应用的进程依然在后台存活),所以在已有进程的情况下,这种启动会从已有的进程中来启动应用,即热启动

启动App时出现白屏或黑屏

解释:启动App出现黑屏或白屏的现象并不是不正常,而是还没加载到布局文件,就已经显示了window窗口背景,而在应用程序进程创建并初始化成功之前,系统会显示一个临时窗口Starting Window(也叫Preview Window,它的WindowType是TYPE_APPLICATION_STARTING。在初始化完成之前展示,是为了告知用户系统已经知道要打开该应用,并且对此做出了响应。待初始化完成后,系统会显示用户UI并移除该窗口),黑屏白屏就是window窗口背景。所以说我们看到的黑屏或白屏就是不同Theme时对应的Window的背

优化:通过windowBackground可以设置背景色、背景图片、能解析出图片的XML文件等

<style name="AppTheme.Launcher" parent="Theme.AppCompat.Light.NoActionBar">

<item name="android:windowBackground">@drawable/launcher_bg</item>

<item name="windowNoTitle">true</item>

<item name="android:windowFullscreen">true</item>

</style>

自定义的launcher_bg.xml 代码如下:

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@android:color/white"/>

<item><bitmap android:gravity="center" android:src="@drawable/launch_logo"/></item>

</layer-list>

特点:应用启动快,非同步刷新,界面会先显示背景图,然后再刷新其他控件,比较推荐

注意:避免在启动时做密集沉重的初始化;异步初始化组件;梳理业务逻辑,延迟初始化组件、操作;减少布局嵌套;去掉无用代码、重复逻辑等

相关文章

  • 关于android启动页优化建议

    android启动页优化 启动页也称之为闪屏页,就是在android应用第一次...

  • 3、android产品研发-基类Activity

    在上一篇文章中我们介绍了在android产品研发过程中,启动页的优化工作,比如启动页性能优化,启动页渐进动画效果,...

  • Android优化----启动页优化

    1点击桌面图标(Launcher)--1向--->system_server发起startActivity请求2s...

  • Android启动页优化

    App启动方式 (1)冷启动:当启动应用时,后台没有该应用的进程,系统会重新创建一个新的进程分配给该应用,即冷启动...

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

    App启动方式: (1)冷启动:当启动应用时,后台没有该应用的进程,系统会重新创建一个新的进程分配给该应用,即冷启...

  • Android启动页的优化

    https://mp.weixin.qq.com/s/OWImTj_4Ml1nmpN2v9mRAw

  • Android系统原理

    Android性能优化(一)App启动原理分析及启动时间优化 - CSDN博客 Android性能优化(二)布局渲...

  • Android 启动优化

    Android 启动优化 基本操作 将启动页主题背景设置成闪屏页图片这么做的目的主要是为了消除启动时的黑白屏,给用...

  • Android性能优化--内存优化

    转载自:Android性能优化--内存优化 上一篇文章关于Android性能优化--启动优化探讨了启动优化相关的知...

  • android启动优化

    感谢原作者涉及:应用启动流程启动优化(闪屏页优化、MultiDex 优化、WebView启动优化、启动耗时分析方法)

网友评论

      本文标题:Android启动页优化

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