Na podstawie przedstawionego fragmentu pliku AndroidManifest.xml, co można wywnioskować na temat komponentów aplikacji?
Na podstawie przedstawionego fragmentu pliku AndroidManifest.xml, co można wywnioskować na temat komponentów aplikacji?
SettingsActivity.MainActivity) i nie ma zdefiniowanego ekranu startowego.MainActivity.<activity>.Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C
Uzasadnienie i szersze wyjaśnienie:
Plik AndroidManifest.xml jest „mapą drogową” dla systemu Android, która opisuje wszystkie kluczowe komponenty aplikacji. Przeanalizujmy przedstawiony fragment:
Znaczniki
<activity>służą do deklarowania każdego ekranu (Aktywności) w aplikacji. W tym pliku znajdują się dwa takie znaczniki: jeden dlaMainActivityi drugi dlaSettingsActivity. Oznacza to, że aplikacja składa się z dwóch ekranów.Kluczowy jest element
<intent-filter>wewnątrz deklaracjiMainActivity. Zawiera on dwie bardzo ważne linie:<action android:name="android.intent.action.MAIN" />: Informuje system, że ta Aktywność jest głównym punktem wejścia do aplikacji.<category android:name="android.intent.category.LAUNCHER" />: Informuje system, że ikona tej Aktywności powinna zostać umieszczona na liście aplikacji (w launcherze), aby użytkownik mógł ją uruchomić.
Połączenie tych dwóch deklaracji w ramach <intent-filter> jednoznacznie definiuje MainActivity jako ekran startowy aplikacji – ten, który pojawi się po kliknięciu jej ikony.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. Ekranem startowym jest
MainActivity, ponieważ to on posiada odpowiedni<intent-filter>.SettingsActivityjest zwykłym, drugorzędnym ekranem. - B. Aplikacja ma zadeklarowane dwa ekrany, a
MainActivityjest jasno zdefiniowany jako ekran startowy. - D. Aplikacja może, a nawet zazwyczaj ma, wiele komponentów
<activity>, z których każdy reprezentuje osobny ekran.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- System operacyjny AndroidMobilny system operacyjny z otwartym kodem źródłowym oparty na jądrze Linuksa, rozwijany przez Google i konsorcjum OHA, przeznaczony na smartfony, tablety i telewizory.
- Cykl życia Aktywności (Android Activity Lifecycle)Zestaw metod wywoływanych przez system Android w trakcie życia ekranu aplikacji (onCreate, onStart, onResume, onPause, onStop, onDestroy).
- Delegaty i Zdarzenia w C#Delegat to bezpieczny typowo wskaźnik na metodę, a Zdarzenie (event) to mechanizm powiadamiania subskrybentów o zajściu określonej akcji.
Podobne pytania z działu „Architektura i cykl zycia android”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 21 pytań z tego działu.
- #23
Który plik konfiguracyjny w aplikacjach Android zawiera deklaracje aktywności, uprawnień i usług?
- #26
Która metoda w systemie Android służy do obsługi kliknięcia przycisku?
- #102
Przedstawiony fragment kodu w języku Java wypełnia tablicę wartościami:
- #119
Przedstawiony fragment kodu z Android Studio implementuje metodę nasłuchującą do obsługi zdarzenia:
- #141
Przedstawiony fragment programu w języku C# generuje hasło. Wskaż zdanie PRAWDZIWE określające własność tego hasła: