安卓性能优化第一步-App启动优化详解

开机启动流程,黑白屏

当App启动的时候用户会先看到白色或黑色屏幕再跳转到具体的Activity称之为“黑白屏”
原因:app会有默认的主题背景,背景颜色则是白色,如果去掉主题背景则会变为黑色

将背景改成透明颜色
将背景设置成设计的启动图片

代码可优化区域

Application onCreate 应用程序启动后,application中的onCreate的方法会在第一时间调用,很多的初始化代码都会出现在其中

Activity onCreate 当应用程序第一个界面出现在用户面前时则是在Activity的onCreate方法中

XML布局

优化方式
懒加载
使用线程的方式
注意:如果使用线程时,需要注意哪些对象是不能在子线程中创建的,比如Handler,不能有UI操作,对异步操作要求不高(比如在application中异步没完成,你在acitivity中就使用,会空指针)

优化分为“伪优化”和“真优化”,两者缺一不可,伪优化的核心就是让用户能够忍受你加载代码的过程。真优化是直接对影响app功能的代码进行优化,让代码的运行速度变得更快。当需求达到一定量时,则应该将伪优化和真优化结合使用

你可能感兴趣的:(安卓性能优化第一步-App启动优化详解)