Articolo

Dalla borsa della posta: cosa diavolo significa deodexed?

protection click fraud

Clark scrive,

Cosa diavolo significano in realtà odex e deodex? Vedo i termini menzionati in quasi tutti i thread della ROM personalizzata e non riesco a trovare una risposta che possa capire. Spero che Android Central possa dare una mano.

Domanda fantastica, Clark. E penso che possiamo rispondere in termini che la maggior parte delle persone capirà. Come hai notato, vedi i termini odex e deodexed in molti post del forum su ROM personalizzate o hack assortiti per telefoni e tablet entrambi. Ci vuole molto lavoro per gli sviluppatori per creare ROM deodexed da ROM "stock", come quelle offerte sia dagli OEM che da Google.

Per iniziare, dobbiamo sapere cos'è un file odex. È una parte di un'applicazione (il file .apk) che è stata precostruita per fare in modo che la Dalvik Virtual Machine la carichi più velocemente utilizzando meno risorse. Se guardi nella cartella / system / app / sul tuo telefono o tablet Android, vedrai che quasi tutte le applicazioni hanno sia un file .apk che un file .odex. Questi file lavorano insieme attraverso la Dalvik VM per far funzionare le app come dovrebbero sui nostri dispositivi. Analizziamo tutto dopo la pausa.

Verizon offre Pixel 4a per soli $ 10 / mese sulle nuove linee Unlimited

Il Dalvik VM

La Dalvik VM è una parte importante di un sistema Android. È il componente che consente alle applicazioni di terze parti scritte in Java di funzionare sul tuo telefono o tablet. Il sistema stesso avvia il DVM e quando si preme per avviare un'app, questa funziona. Prende i dati all'interno dei file .apk e utilizza un compilatore Just-in-time (JIT), crea le informazioni in un programma, quindi lo esegue. Avere parti del codice già ottimizzate e incorporate in un file che il DVM può eseguire rende il processo più veloce e utilizza meno risorse. Questo è ciò che è un file odex.

File Odex

I file odex che vedi nella tua cartella di sistema sono creati dalle persone che hanno scritto e costruito l'applicazione stessa. Le app Android vengono scritte in Java, quindi convertite in bytecode. Quindi, vengono convertiti dai file .class compatibili con Java Virtual Machine standard in un tipo speciale di file che la Dalvik VM può leggere. Questi sono chiamati file .dex. Quando questi file .dex vengono inseriti al di fuori del resto del codice (che si trova nel file .apk), ti rimane un file .odex autonomo.

Ci sono molte buone ragioni per avere file .odex indipendenti. Rendono i tempi di avvio più veloci (specialmente il primo avvio), costruendo la Dalvik-cache mentre il sistema viene avviato. Inoltre, risparmiano spazio puntando al framework Android quando possibile e consentono allo sviluppatore dell'applicazione di ottimizzare i propri programmi. Ma avere file seperate.odex non è molto adatto agli hacker.

Deodexing

Deodexare i file significa prendere il file .odex autonomo e il file .apk e ricostruirli in modo che tutte queste informazioni sull'applicazione precostruite sono contenute nel file .apk invece che nel proprio file. I dati precostruiti per la Dalvik VM sono ora in un file classes.dex all'interno del file .apk, come nell'immagine sopra. Ciò rende i file .apk un po 'più grandi e non possono essere precaricati quando il sistema è avviato. Ma possono essere decodificati da hacker e themer.

Con tutto il codice e i dati per il programma in un unico posto, puoi utilizzare gli strumenti per "sbloccare" l'app e modificarla come preferisci. Questo è il modo in cui i temi e le modifiche come le mod sulla percentuale della batteria sono realizzati per le ROM "di serie". Dopo che uno sviluppatore ha apportato le modifiche, ricostruisce il file .apk e le modifiche possono essere eseguite. Ciò non influirà su nessun'altra parte del sistema perché nessuno del codice o dei dati viene condiviso con altre app.

Quale scegliere?

Dipende davvero da te e da quali saranno le tue esigenze, ma ti suggerisco di mostrare una versione deodex ogni volta che è possibile. Sì, le ROM di odex si avviano più velocemente, ma lo noti davvero solo al primo avvio quando tutte le app di sistema sono pre-memorizzate nella cache dalla VM Dalvik. Puoi anche risparmiare un bel po 'di spazio usando i file odex, ma questo spazio è tutto nel sistema partizione e non ti darà spazio per più app se il tuo telefono o tablet utilizza un'applicazione separata partizione. Con i telefoni moderni di oggi, i loro processori multi-core e gli enormi banchi di RAM, non noterai nemmeno tempi di caricamento delle applicazioni più rapidi.

Se vuoi fare cose come cambiare la barra di stato o il tema TouchWiz o Sense, avrai bisogno di una ROM deodex. Avrai anche bisogno di una ROM deodex per eseguire alcune delle modifiche di sistema davvero interessanti come cambiare il menu delle impostazioni o modifiche al framework. In breve, se hai già sbloccato il tuo bootloader e hai effettuato il root, e sei pronto per una ROM personalizzata, scegliere una versione deodexed è probabilmente la scelta migliore. Rimarrai stupito dalle cose che questi pazzi sviluppatori possono inventare e sicuramente ne incontrerai alcune che vorresti provare tu stesso.

Questi sono i migliori auricolari wireless che puoi acquistare ad ogni prezzo!
È ora di tagliare il cavo!

Questi sono i migliori auricolari wireless che puoi acquistare ad ogni prezzo!

I migliori auricolari wireless sono comodi, hanno un suono eccezionale, non costano troppo e stanno facilmente in tasca.

Tutto ciò che devi sapere sulla PS5: data di uscita, prezzo e altro
Prossima generazione

Tutto ciò che devi sapere sulla PS5: data di uscita, prezzo e altro.

Sony ha ufficialmente confermato che sta lavorando su PlayStation 5. Ecco tutto ciò che sappiamo finora.

Nokia lancia due nuovi telefoni Android One economici a meno di $ 200
Nuovi Nokias

Nokia lancia due nuovi telefoni Android One economici a meno di $ 200.

Nokia 2.4 e Nokia 3.4 sono le ultime aggiunte alla gamma di smartphone economici di HMD Global. Poiché sono entrambi dispositivi Android One, è garantito che riceveranno due principali aggiornamenti del sistema operativo e aggiornamenti di sicurezza regolari per un massimo di tre anni.

Proteggi la tua casa con questi campanelli e serrature SmartThings
Ding Dong - porte chiuse

Proteggi la tua casa con questi campanelli e serrature SmartThings.

Una delle cose migliori di SmartThings è che puoi utilizzare una serie di altri dispositivi di terze parti sul tuo sistema, campanelli e serrature inclusi. Poiché condividono essenzialmente lo stesso supporto SmartThings, ci siamo concentrati su quali dispositivi hanno le migliori specifiche e trucchi per giustificare l'aggiunta al tuo arsenale di SmartThings.

instagram story viewer