Чем отличается основная активность от обычной активности в Android?

В Android термин "основная активность" (main activity) обычно означает ту активность, которая запускается первой при старте приложения — она объявлена в манифесте с intent-фильтром для действия MAIN и категории LAUNCHER.

Короткий ответ

Что ответить на собеседовании

В Android термин "основная активность" (main activity) обычно означает ту активность, которая запускается первой при старте приложения — она объявлена в манифесте с intent-фильтром для действия MAIN и категории LAUNCHER.

Подробный разбор

Ответ с пояснениями

В Android термин "основная активность" (main activity) обычно означает ту активность, которая запускается первой при старте приложения — она объявлена в манифесте с intent-фильтром для действия MAIN и категории LAUNCHER.

Обычная активность — это любая другая активность в приложении, которая запускается из основной или других активностей.

Различия:

  • Основная активность — точка входа в приложение, отображается в списке приложений устройства.
  • Обычная активность — используется для отображения различных экранов внутри приложения, не запускается напрямую из лаунчера.

Пример из AndroidManifest.xml:

<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

<activity android:name=".SecondActivity" />

Здесь MainActivity — основная активность, SecondActivity — обычная.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку