AnroidMenifest.xml 파일에서 메인 액티비티는 하기처럼 구성되어 있습니다.
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
메인 액티비티는, 앱 을 실행시 가장 처음에 실행되는 Activity 입니다. Activity 는 일반적으로 하나의 화면으로 표현됩니다.
<action android:name="android.intent.action.MAIN" />
의 의미는 이 액티비티가 앱에서 첫 번째 진입점 이라는 뜻입니다.
매니페스트 파일 안에 여러개의 액티비티가 있더라도, 안드로이드 시스템은 이중 MAIN 으로 표기된 것을 가장 먼저 실행 하는 화면으로 인식 합니다.
<category android:name="android.intent.category.LAUNCHER" />
의 의미는 해당 액티비티가 런처(홈화면)에 표시된다. 즉, 아이콘으로 진입이 가능하다는 이야기 입니다.
그렇기에, 위 두 구문을 가지는 액티비티가 바로 앱을 실행했을때 가장 먼저 호출되는 액티비티 화면이 되겠습니다.
감사합니다.
반응형
'앱 만들기 > 안드로이드 study' 카테고리의 다른 글
안드로이드 백키 재정의 하기 (2) | 2022.08.08 |
---|---|
안드로이드 스튜디오 상속관계(계층 뷰) 보기 (2) | 2022.07.29 |
ERR_CREARTEXT_NOT_PERMITTED 에러가 발생했을때 (4) | 2022.07.23 |
안드로이드 아이콘 만들기(벡터 에셋) (4) | 2022.07.22 |
간단 브라우저 만들기 (0) | 2022.07.21 |
댓글