2024, 12 18, 16:24:02

Szerző Téma: Desire HD GY.I.K.  (Megtekintve 77704 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető nteeb

  • TOPIKGAZDA
  • Örökös tag
  • ****
  • Hozzászólások: 12387
  • Nem: Férfi
  • PDA: IPhone 11 Pro Max
  • PDA ROM: 13.2.3
Android alapok
« Reply #25 Dátum: 2012, 02 08, 21:50:01 »
Odex/Deodex/Dalvik

Odex

Az Android fájlrendszerben az alkalmazások tömörítettek,csomagoltak,ezeknek a "csomagoknak"a kiterjesztése az .apk.Ezek az apk-k tartalmazzák az odex file-okat is,melyekenek elsődleges feladata az,hogy helyet takarítsanak meg.Ezek a file-ok tulajdonképpen a rendszer bebootolásának optimalizálását elősegíteni hivatott részei az alkalmazásoknak.Gyorsabbá teszik a bootolási folyamatot azáltal,hogy az alkalmazások bizonyos részleteit az odexekből előre betölti a rendszer.Másrészt viszont az alkalmazások elindulását lassítani is képes az,hogy egyes részei máshol vannak.

Deodex

A deodex tulajdonképpen egy bizonyos módszerrel újracsomagolja ezeket az apk-kat és visszaalakítja az odexeket classes.dex-file-okká.Ezzel az alkalmazás-csomag minden egyes része egyetlen helyre kerül és elkerülhető annak a veszélye,hogy egy módosított alkalmazás összeakadjon az otthagyott odex-szel.
Összegezve:a deodexelt romok(vagy apk-k) összes alkalmazás-csomagja egy helyre kerül,lehetővé téve ezzel azt,hogy ezek könnyen módosíthatók lehessenek pl.a témázások során.A főzött romok és a fejlesztők által módosított apk-k tehát mindig deodexeltek,azért,hogy egységesek maradjanak,ne legyenek  olyan részleteik,amelyeket a rendszer máshol tárol.

Hogyan működik?

Az Android op.rendszer ún. Java alapú Virtual Machine-t használ az alkalmazások futtatására.Ezt Dalvik Virtual Machine-nek hívják.A deodexelt(.dex)file tulajdonképpen azt a cache állományt tartalmazza,amelyet a Dalvik VM használ(=Dalvik cache)és ez benne van az apk-ban.Ezzel szemben az odex ennek a dex file-nak az optimalizált változata,amelyeket az apk-ból leválasztottak.Az Android a  rendszeralkalmazásoknál alapból ezt a megoldást használja.
Tehát bootoláskor a Dalvik VM a Dalvik cache-t ezekből az odexekből építi fe.Ez lehetővé teszi,hogy az oprendszer már előre "megtanulhassa",hogy mely alkalmazások fognak betöltődni,ezzel csökkenthető a bootolási idő.

A deodex során a fejlesztő visszarakja ezeket az odex fájlokat a megfelelő apk-kba.Ez teszi lehetővé azt,hogy ezen apk-k bármelyike módosítható legyen anélkül,hogy a rendszer működési környezete károsodna.

Előnyök és hátrányok

A deodex előnye a módosithatóság.Ezért használják széles körben a főzött romokban és a témákban.A fejlesztők nemcsak azért deodexelik először a romjaikat,hogy a system- alkalmazásokat módosíthassák,hanem azért is,hogy lehetővé tegyék a témázhatóságát.

Miután az odexek gyorsan felépítik a Dalvik cache-t,eltávolításuk növeli a bootolás idejét.Ez persze csak a legelső boot-kor igaz,miután az alkalmazások a használatuk során létrehozzák a Dalvik cache-t.Persze ha valami miatt töröljük a Dalvik cache-t,a bootidő újra hosszú lesz az első újrainduláskor...

Az átlagos felhasználó számára nagyon fontos a témázhatóság.Az Android témák is apk-k által valósulnak meg,tehát ha ezeket akarjuk módosítani,mindig deodexelt romra van szükségünk.

Nem elérhető nteeb

  • TOPIKGAZDA
  • Örökös tag
  • ****
  • Hozzászólások: 12387
  • Nem: Férfi
  • PDA: IPhone 11 Pro Max
  • PDA ROM: 13.2.3
Re: Desire HD GY.I.K.
« Reply #26 Dátum: 2012, 06 10, 21:19:46 »
HTC CID lista



   * SuperCID 11111111

   * AirTel-India ????????
   * Asia-HK-CHT HTC__622
   * ATT CWS__001
   * BM BM___001
   * Bouygues-Telecom BOUYG201
   * Brightstar-PTB BSTAR502
   * Brightstar-SPA BSTAR301
   * Chunghwa-Taiwan CHT__601
   * CT HTCCN702
   * CU HTCCN703
   * DCM DOCOM801
   * DOPOD DOPOD701
   * Era T-MOB009
   * Fastweb-IT FASTW401
   * GOOGLE GOOGL001
   * H3G-DAN H3G__F05
   * H3G-Italy H3G__402
   * H3G-ROI H3G__003
   * H3G-SWE H3G__G04
   * H3G-UK H3G__001
   * HTC-Asia-SEA HTC__037
   * HTC-Asia-SEA-WWE HTC__044
   * HTC-Australia HTC__023
   * HTC-BE HTC__E41
   * HTC-Czech HTC__C24
   * HTC-Denmark HTC__F08
   * HTC-Dutch HTC__E11
   * HTC-EastEurope HTC__032
   * HTC-ELL HTC__N34
   * HTC-FRA HTC__203
   * HTC-FRA-Bouygues HTC__247
   * HTC-GCC HTC__J15
   * HTC-GER HTC__102
   * HTC-India HTC__038
   * HTC-ITA HTC__405
   * HTC-Nor HTC__Y13
   * HTC-Norway HTC__H10
   * HTC-Poland HTC__B25
   * HTC-PTG HTC__506
   * HTC-Russia HTC__A07
   * HTC-Singapore ????????
   * HTC-SPA HTC__304
   * HTC-Sweden HTC__G09
   * HTC-Turkey HTC__M27
   * HTC-WWE HTC__001
   * Hutch-Australia HUTCH001
   * O2-DE O2___102
   * O2-UK O2___001
   * Open-Channel HTCCN701
   * Optus-Australia OPTUS001
   * ORANGE-AT ORANG113
   * ORANGE-BE ORANG012
   * ORANGE-CH-FRA ORANG203
   * ORANGE-CH-GER ORANG104
   * ORANGE-ES ORANG309
   * ORANGE-French ORANG202
   * ORANGE-PL ORANGB10
   * ORANGE-PO ORANG008
   * ORANGE-SK ORANG006
   * ORANGE-UK ORANG001
   * Rogers ROGER001
   * SMC-Voda-HK SMCVD001
   * StarHub-Singapore ????????
   * TELEF-Spain TELEF301
   * Telstra TELST001
   * TELUS TELUS001
   * TIM-Italy TIM__401
   * TMA T-MOB102
   * TMCZ T-MOB004
   * TMD T-MOB101
   * TMH T-MOB007
   * TMHR T-MOB006
   * TMMK T-MOBL11
   * TMNL T-MOB003
   * TMSK T-MOB008
   * TMUK T-MOB005
   * TMUS T-MOB010
   * TWM-TW HTC__621
   * VIRGIN-UK VIRGI001
   * VODA-Africa-South HTC__016
   * VODA-Australia VODAP021
   * VODA-Germany VODAP102
   * VODA-Greece VODAP006
   * VODA-Ireland VODAP019
   * VODA-Italy VODAP405
   * VODA-Mobilkom VODAP120
   * VODA-Netherland VODAPE17
   * VODA-New-Zealand VODAP022
   * VODA-Portugal VODAPD18
   * VODA-Proximus VODAP024
   * VODA-SA VODAP026
   * VODA-SFR VODAP203
   * VODA-Spain VODAP304
   * VODA-Swisscom-DE VODAP110
   * VODA-Swisscom-FR VODAP212
   * VODA-Swisscom-IT VODAP416
   * VODA-Swisscom-WWE VODAP015
   * VODA-TR VODAPM27
   * VODA-UK VODAP001