用eclipse開發android應用程序,在新建一個工程時通常很多配置已經自動生成,故很多剛入門的程序員只知道程序的入口是ActivityThread,Activity的入口是onCreate方法,而不太清楚程序到底是從哪個Activity進去的。
通常情況程序應該從application的onCreate開始的,但也有些工程時沒有application,但不管是否有application,接着第一個啓動的Activity爲具有如下配置:
<activity
android:name="com.sifei.activitys.LoginActivity"
android:label="@string/app_name"
android:theme="@style/CustomNoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
action節點中的android.intent.action.MAIN表明它所在的Activity是整個應用程序Activity的入口點.而category中的android.intent.category.LAUNCHER意思是把這個Activityg歸屬到加載器類,即把這個Activity標註爲自動會加載和啓動的Activity,這樣程序啓動時候就先加載這個Activity了。