Testy z aplikacji Java / Android

0

Witam,
prosiłbym o sprawdzenie poprawności rozwiązania tych pytań, muszę być pewien 100procentowo że wszystko jest ok w odpowiedziach :)
user image
user image
Dziękuję i Pozdrawiam

0

1.2 moim zdaniem d)

0

W 2.1 - 'a' IMO też pasuje, Dalvik nie jest implementacją vm'ki Javy.

0

Wyjaśnienie do 1.2:
b) aplikacja przy pierwszym uruchomieniu aplikacji uruchamia tylko główną aktywność oznaczoną w manifeście jako "main".
d) Aktywność służy do interakcji z użytkownikiem i nigdy nie działa w tle. Jeżeli w czasie działania aktywności "A" zostanie uruchomiona aktywność "B" to aktywność "A" jest zatrzymywana i trafia na stos "back stack".

Wyjaśnienie do 2.1:
a) Dalvik jest implementacją maszyny wirtualnej, która uruchamia aplikacje napisane w języku Java, zatem można w skrócie powiedzieć, że jest implementacją wirtualnej maszyny Java, ale jeżeli chcemy być precyzyjni to trzeba zaznaczyć, że Dalvik nie wykonuje kodu bajtowego Java tylko kod bajtowy Dalvika.
c) Zdanie jest nieprawdziwe, ponieważ kod źródłowy języka Java jest kompilowany najpierw do kodu bajtowego Java, a później dopiero ten kod bajtowy Java jest tłumaczony na kod bajtowy Dalvika. Zatem nie bezpośrednio.

Pozostałe są ok.

1 użytkowników online, w tym zalogowanych: 0, gości: 1