Logo sr.androidermagazine.com
Logo sr.androidermagazine.com

Из поштанске вреће: шта, до ђавола, значи деодекед?

Преглед садржаја:

Anonim

Цларк пише,

Шта заправо значе одек и деодек? Видим изразе поменуте у скоро свим прилагођеним нитима РОМ-а и не могу да нађем одговор који могу да разумем. Надам се да Андроид Централ може помоћи.

Грозно питање, Цларк. И један мислим да можемо да одговоримо у смислу који ће већина људи разумети. Као што сте приметили, термине одек и деодекед видите на многим форумима на форумима о прилагођеним РОМ-овима или различитим хацкима за телефоне и таблете. Програмерима треба пуно посла да створе деодексирани РОМ из „залиха“ РОМ-а, попут оних који се нуде и од ОЕМ-ова и од Гоогле-а.

За почетак морамо знати шта је одек датотека. То је део апликације (.апк датотека) која је унапред створена да би се Далвикова виртуелна машина брже учитала користећи мање ресурса. Ако погледате у / систем / апп / фолдер на Андроид телефону или таблету, видећете да скоро свака апликација има и.апк датотеку и.одек датотеку. Те датотеке заједно раде преко Далвик ВМ-а како би апликације радиле онако како би требале на нашим уређајима. Разбијемо све након прекида.

Далвик ВМ

Далвик ВМ је велики део Андроид система. То је компонента која омогућава да се апликације трећих страна написане на Јави покрећу на вашем телефону или таблету. Систем сам покреће ДВМ, а када притиснете да покренете апликацију, он ради. Подузима податке унутар.апк датотека и помоћу Јуст-ин-тиме (ЈИТ) компајлера уграђује информације у програм, а затим их покреће. Будући да су делови кода већ оптимизовани и уграђени у датотеку коју ДВМ може да ради, процес убрзава и користи мање ресурса. То је одек датотека.

Одек датотеке

Одек датотеке које видите у системској мапи стварају људи који су написали и изградили саму апликацију. Андроид апликације се пишу у Јава, а затим се претварају у бајт код. Затим се претварају из стандардних.цласс датотека компатибилних са Јава виртуелном машином у посебну врсту датотека коју Далвик ВМ може да чита. То се називају.дек датотеке. Кад се те.дек датотеке поставе изван остатка кода (који се налази у.апк датотеци), остаћете самостално.одек датотеку.

Постоји пуно добрих разлога за постојање самосталних.одек датотека. Они чине време покретања бржим (посебно прво дизање), тако што граде Далвик-цацхе док се систем подиже. Они такође штеде мало простора показујући на Андроид оквир кад год је то могуће и омогућавају програмеру апликација да оптимизира своје програме. Али имати датотеке сеперате.одек није баш хакерско.

Деодекинг

Деодексинг датотека подразумева узимање самосталне.одек датотеке и.апк датотеке и њихово обнављање тако да се све ове унапред изграђене информације о апликацији налазе унутар.апк датотеке уместо њене датотеке. Унапред уграђени подаци за Далвик ВМ су сада у датотеци цласс.дек унутар.апк датотеке, као на горњој слици. То чини.апк датотеке мало већим и оне се не могу унапред учитати када се систем покрене. Али, хакери и темери могу их обрнути.

Са свим кодом и подацима за програм на једном месту, можете да користите алате за „унбилдинг“ апликације и да их уређујете како год желите. Овако се раде теме и подешавања попут модула процента батерије за „залихе“ РОМ-а. Након што програмер унесе своје промене, они поново обнављају.апк датотеку и промене се могу покренути. То неће утицати на било који други део система, јер ниједан код или податак се не дели са другим апликацијама.

Које да одаберете?

То заиста зависи од вас и какве ће вам потребе бити, али предлажем да бљеснете верзију деодека кад год је то могуће. Да, одек РОМ-и се покрећу брже, али то заиста примећујете већ при првом покретању када Далвик ВМ све системске апликације претходно кешира. Такође можете уштедети добар део простора употребом одек датотека, али овај простор је у системској партицији и неће вам дати простора за више апликација ако ваш телефон или таблет користи засебну апликацијску партицију. Са данашњим модерним телефонима и њиховим вишеједрним процесорима и великим банкама РАМ-а, нећете ни приметити брже време учитавања апликација.

Ако желите да урадите ствари попут промене статусне траке или теме ТоуцхВиз или Сенсе, требаће вам деодек РОМ. Такође ће вам требати деодек РОМ да бисте обавили неке стварно цоол дубоке промене система, као што је промена менија поставки или измене у оквиру. Укратко, ако сте већ откључали свој покретач и покренули коријен, а спремни сте за прилагођени РОМ, избор деодексиране верзије вероватно је најбољи избор. Бићете задивљени стварима које ови луди програмери могу смислити, а сигурно ћете наићи и на неколико ствари које желите да испробате сами.