酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

エントリーポイント(アプリ起動時に最初に表示されるアクティビティ)が定義されている場所

エントリーポイント(アプリ起動時に最初に表示されるアクティビティ)は、AndroidMainifest.xmlで定義されている。MainMenuActivityというactivity要素配下のintent-filter要素にactionとcategoryが定義されているのが判るでしょうか。

<?xml version="1.0" encoding="utf-8"?>
<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    package="jp.softbuild.sampleApp" 
    android:versionCode="1" 
    android:versionName="1.0">
    <application 
        android:icon="@drawable/icon" 
        android:label="@string/app_name">
        <activity 
            android:name="MainMenuActivity" 
            android:label="@string/app_name">
            <intent-filter>
                <action 
                    android:name="android.intent.action.MAIN" />
                <category 
                    android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-sdk 
        android:minSdkVersion="8" />
</manifest> 

このintent-filter要素の存在するactivityがエントリーポイントとなるようです。