OSChina Android源代码剖析(3)—app启动流程分析

一、app是怎样启动的

android项目中通过在manifest.xml文件中配置launcher activity来启动应用程序,首先我们查看oschina的manifest文件,如下图

如图所示可以看到充当launcher的是AppStart Activity,我们查看AppStart的源代码

可以看到通过一个动画渐变的方式来跳转到主页,其中setAnimationListener用来设置对动画事件的监听

OSChina Android源代码剖析(3)—app启动流程分析_第1张图片

动画的持续时间是2s,渐变度从0.3到1.0


OSChina Android源代码剖析(3)—app启动流程分析_第2张图片OSChina Android源代码剖析(3)—app启动流程分析_第3张图片

然后为view绑定此动画


OSChina Android源代码剖析(3)—app启动流程分析_第4张图片

动画效果结束后调用redirectTo方法跳转到首页

OSChina Android源代码剖析(3)—app启动流程分析_第5张图片

你可能感兴趣的:(OSChina Android源代码剖析(3)—app启动流程分析)