Android 一個應用的執行過程
(1) 首先我們會在應用中會看到很多圖片,那麼當我們點擊某一個圖片的時候,會去找到這個應用所對應的AndroidManifest.xml配置文件
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
哪個Activity中有這兩行代碼的話,就說明這個Activity先被執行(只有一個Activity首先被執行),那麼Android平臺會去實例化這個Activity(這個實例化過程是由Andorid平臺來完成)
(2) 實例化完Activity以後,會找到首先要執行的那個Activity(需要extents Activity),那麼Android平臺會執行這個Activity中onCreate()方法。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
執行了這個方法,去調用super.onCreate(savedInstanceState);那麼Android會在底層實現一些內部的畫圖操作,
在調用setContentView(R.layout.main);來完成整體屏幕的顯示。