Android应用程序从用户点击手机桌面上的图标,到程序启动完成展示在屏幕上,这中间经历了7个过程
一:点击桌面图标
当用户点击了桌面的图标后,系统会获取当前被点击应用的基本信息,包装出一个意图Intent,并检索对应的AndroidManifest.xml;
二:AndroidManifest.xml
在AndroidManifest.xml中,intent-filter 的action和category为如下匹配的,将作为该应用程序的入口元素,会被执行:
<span style="white-space:pre"> </span> <intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
三:IntentActivity ->onCrate()
确定入口元素后,将起到该元素
四:R.java
五:res/layout/main.xml
六:资源文件[anim /color/drawable/raw/value/string/style...]
七:屏幕显示