Testy z aplikacji Java / Android

Odpowiedz Nowy wątek
2016-01-13 00:25
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

Pozostało 580 znaków

2016-01-13 00:29
0

1.2 moim zdaniem d)


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
ale że aktywność działa zawsze w tle? - panryz 2016-01-13 20:05
@panryz zaznacz nieprawdziwe odpowiedzi... - Shalom 2016-01-13 20:20
aaa sorry, niedoczytałem pytania :D - panryz 2016-01-13 20:21

Pozostało 580 znaków

2016-01-13 08:06
0

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

@panryz ty nie czytasz tych pytań :D tu też miała być odpowiedź nieprawdziwa czyli A - Shalom 2016-01-13 20:21

Pozostało 580 znaków

2016-01-13 15:50
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.


Wiedza to potęga
Pokaż pozostałe 8 komentarzy
P: Czy .NET CLR uruchamia kod bajtowy javy? O: Tak, .NET CLR uruchamia kod bajtowy Java po translacji. :P - Krolik 2016-01-13 17:20
Nie trollujcie. Dalvik powstał z intencją uruchamiania kodu bajtowego Java po jej translacji i konsolidacji. To oczywiście nie jest to samo co jvm, DALVIK URUCHAMIA WŁASNY KOD BAJTOWY CO WYRAŹNIE NAPISAŁEM W POŚCIE! Nie napisałem, że Dalvik jest implementacją wirtualnej maszyny Java tylko, że "w skrócie" czyli bez wchodzenia w szczegóły można tak powiedzieć albo raczej napisałem co autor pytania prawdopodobnie miał na myśli. - Haskell 2016-01-13 17:50
Od Android 4.4 jest Android Run Time a nie Dalvik. Koniec dyskusji. Btw ` aktywność "A" jest zatrzymywana i trafia na stos "back stack". Nie zawsze trafi na back stack. - panryz 2016-01-13 19:33
@Haskell myśle że autor pytania miał bardzo konkretną rzecz na myśli i to właśnie ta odpowiedź jest błędna. - Shalom 2016-01-13 19:42
Ale dyskusja :) Co ciekawe pytałem dziś 'mojego' juniora i na studiach też mu mówili, że Dalvik to implementacja JVM. Już go naprostowałem ;) - bolson 2016-01-13 23:11

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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