Skocz do zawartości
Forum Android | CyanMod
  • 0

ODEX a DEODEX


dasiek

Pytanie

Czasem można spotkać romy ODEX lub DEODEX. o co w nich chodzi? Najpierw trzeba "mniej więcej zrozumieć" jak system działa.

 

Uruchamianie aplikacji

Przy wybraniu aplikacji do uruchomienia system wrzuca do Davlika (maszyna wirtualna Androida) wszystkie potrzebne klasy aplikacji (aplikacja składa się z wyglądu i działania. Działanie to właśnie klasy), analizuje je i wyświetla nam aplikacje. 

 

Aplikacja w systemie android ma forum .apk , jednak nie przeszkadza to żeby otworzyć ją jak archiwum plików.

post-1161-0-74554900-1403352912_thumb.pn

 

jak widać aplikacje mają plik classes.dex - to tam są wyżej wymienione klasy.

 

Co to ma to rzeczy?

Aplikacja wyżej to aplikacja deodex. aplikacje odex nie posiadają pliku classes.dex . Klasy te są zapisane w pliku <NAZWA_APLIKACJI>.odex

 

Drogi działań odex i deodex:

Żeby zrozumieć jaka jest różnica - przedstawię swój tok rozumowania:

 

Plik Deodex

aplikacja->wyciągnięcie classes.dex z klasami->wrzucenie ich do dalvika->analiza przez dalvika->aktywność zażądana przez użytkownika

Plik Odex

aplikacja->wrzucenie pliku odex z klasami dalvika->analiza przez dalvika->aktywność zażądana przez użytkownika

 

Już na tym etapie widać że deodex wykonuje zadanie mniej i w przypadku systemów operacyjnych takie zadanie jest rzeczą, która przyspieszy nam telefon.

 

Podsumowanie

-Odex'y (romy,aplikacjie) szybciej się wykonują niż Deodex'y.

-Odex'y są bardzo trudne do jakichkolwiek modyfikacji. Brak jednego pliku może spowodować wywalenie się systemu. Modyfikacja Odex a Deodex to niebo a ziemia. Aby zmodyfikować Odex'a trzeba zrobić z niego deodex'a a nie jest to takie łatwe. 

 

od autora : Ja tam wole jak rom jest deodex. :)

--------------------------------

by CheQ : Każda informacja zawarta w poradniku to mój tok rozumowania który nie zawsze jest odzwierciedlony z prawdą.

Zakaz kopiowania i  cytowania bez mojej zgody na inne fora. 

  • Lubię to 2
Odnośnik do komentarza
Udostępnij na innych stronach

0 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Nie udzielono jeszcze odpowiedzi na to pytanie

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając ze strony akceptujesz - Warunki użytkowania, Polityka prywatności