Αρθρο

Από την τσάντα αλληλογραφίας: Τι σημαίνει το καλό;

protection click fraud

Κλαρκ γράφει,

Τι σημαίνει στην πραγματικότητα το odex και το deodex; Βλέπω τους όρους που αναφέρονται σχεδόν σε κάθε προσαρμοσμένο νήμα ROM και δεν μπορώ να βρω μια απάντηση που μπορώ να καταλάβω. Ελπίζω ότι το Android Central μπορεί να βοηθήσει.

Φοβερή ερώτηση, Κλαρκ. Και πιστεύω ότι μπορούμε να απαντήσουμε με όρους που θα καταλάβουν οι περισσότεροι. Όπως έχετε παρατηρήσει, βλέπετε τους όρους odex και deodexed σε πολλές δημοσιεύσεις φόρουμ σχετικά με προσαρμοσμένα ROM ή ανάμεικτα hacks για τηλέφωνα και tablet και τα δύο. Χρειάζεται πολλή δουλειά για τους προγραμματιστές για να δημιουργήσουν αποκωδικοποιημένα ROM από "stock" ROM, όπως αυτά που προσφέρονται τόσο από OEM όσο και από την Google.

Για να ξεκινήσουμε, πρέπει να γνωρίζουμε τι είναι ένα αρχείο odex. Είναι ένα μέρος μιας εφαρμογής (το αρχείο .apk) που έχει προκατασκευασθεί για να κάνει το Dalvik Virtual Machine να το φορτώνει γρηγορότερα χρησιμοποιώντας λιγότερους πόρους. Εάν κοιτάξετε στο / system / app / φάκελο στο τηλέφωνο ή το tablet σας Android, θα δείτε ότι σχεδόν κάθε εφαρμογή διαθέτει τόσο αρχείο .apk όσο και αρχείο .odex. Αυτά τα αρχεία συνεργάζονται μέσω του Dalvik VM για να κάνουν τις εφαρμογές να λειτουργούν όπως πρέπει στις συσκευές μας. Ας τα καταστρέψουμε όλα μετά το διάλειμμα.

Η Verizon προσφέρει το Pixel 4a με μόλις $ 10 / μήνα σε νέες Απεριόριστες γραμμές

Το Dalvik VM

Το Dalvik VM είναι ένα μεγάλο μέρος ενός συστήματος Android. Είναι το στοιχείο που επιτρέπει σε εφαρμογές τρίτων που είναι γραμμένες στην Java να εκτελούνται στο τηλέφωνο ή το tablet σας. Το ίδιο το σύστημα ξεκινά την ενεργοποίηση του DVM και όταν πατάτε για να ξεκινήσετε μια εφαρμογή πηγαίνει στη δουλειά. Παίρνει τα δεδομένα μέσα στα αρχεία .apk και χρησιμοποιώντας έναν μεταγλωττιστή Just-in-time (JIT), ενσωματώνει τις πληροφορίες σε ένα πρόγραμμα και στη συνέχεια τις εκτελεί. Έχοντας ήδη βελτιστοποιηθεί τμήματα του κώδικα και ενσωματωμένο σε ένα αρχείο που μπορεί να εκτελέσει το DVM, η διαδικασία γίνεται πιο γρήγορη και χρησιμοποιεί λιγότερους πόρους. Αυτό είναι ένα αρχείο odex.

Αρχεία Odex

Τα αρχεία odex που βλέπετε στο φάκελο του συστήματος σας δημιουργούνται από τους ανθρώπους που έγραψαν και δημιούργησαν την ίδια την εφαρμογή. Οι εφαρμογές Android γράφονται σε Java και μετά μετατρέπονται σε bytecode. Στη συνέχεια, μετατρέπονται από τα τυπικά αρχεία Java. Machine συμβατά με Java Virtual Machine σε έναν ειδικό τύπο αρχείου που μπορεί να διαβάσει το Dalvik VM. Αυτά ονομάζονται αρχεία .dex. Όταν αυτά τα αρχεία .dex τοποθετούνται έξω από τον υπόλοιπο κώδικα (που βρίσκεται στο αρχείο .apk), σας μένει ένα αυτόνομο αρχείο .odex.

Υπάρχουν πολλοί καλοί λόγοι για να έχετε αυτόνομα αρχεία .odex. Αυξάνουν τους χρόνους εκκίνησης γρηγορότερα (ειδικά την πρώτη εκκίνηση), δημιουργώντας το Dalvik-cache καθώς εκκινείται το σύστημα. Εξοικονομούν επίσης χώρο, επισημαίνοντας το πλαίσιο Android όποτε είναι δυνατόν και επιτρέπουν στον προγραμματιστή της εφαρμογής να βελτιστοποιήσει τα προγράμματά του. Όμως, η ύπαρξη αρχείων sepate.odex δεν είναι πολύ φιλική προς τους χάκερ.

Αποδεξίωση

Τα αρχεία Deodexing σημαίνει τη λήψη του αυτόνομου αρχείου .odex και του αρχείου .apk και την ανακατασκευή τους έτσι Όλες αυτές οι προκατασκευασμένες πληροφορίες εφαρμογής περιέχονται στο αρχείο .apk αντί για το δικό του αρχείο. Τα προεγκατεστημένα δεδομένα για το Dalvik VM βρίσκονται τώρα σε ένα αρχείο class.dex μέσα στο αρχείο .apk, όπως στην παραπάνω εικόνα. Αυτό κάνει τα αρχεία .apk λίγο μεγαλύτερα και δεν μπορούν να προ-φορτωθούν κατά την εκκίνηση του συστήματος. Αλλά μπορούν να δημιουργηθούν αντίστροφα από χάκερ και θεματικά.

Με όλο τον κώδικα και τα δεδομένα για το πρόγραμμα σε ένα μέρος, μπορείτε να χρησιμοποιήσετε εργαλεία για να "καταργήσετε" την εφαρμογή και να την επεξεργαστείτε ό, τι θέλετε. Έτσι δημιουργούνται θέματα και τροποποιήσεις, όπως mods ποσοστού μπαταρίας για ROM "stock". Αφού ένας προγραμματιστής κάνει τις αλλαγές του, τότε ξαναχτίζει το αρχείο .apk και οι αλλαγές μπορούν να εκτελεστούν. Αυτό δεν θα επηρεάσει κανένα άλλο μέρος του συστήματος, επειδή κανένας κωδικός ή δεδομένα δεν κοινοποιείται σε άλλες εφαρμογές.

Ποιο πρέπει να διαλέξετε;

Αυτό εξαρτάται πραγματικά από εσάς και ποιες θα είναι οι ανάγκες σας, αλλά προτείνω να αναβοσβήνετε μια έκδοση deodex όποτε είναι δυνατόν. Ναι, τα odex ROM ξεκινούν γρηγορότερα, αλλά πραγματικά το παρατηρείτε μόνο στην πρώτη εκκίνηση όταν όλες οι εφαρμογές του συστήματος έχουν προ-προσωρινά αποθηκευτεί από το Dalvik VM. Μπορείτε επίσης να εξοικονομήσετε λίγο χώρο χρησιμοποιώντας αρχεία odex, αλλά αυτός ο χώρος είναι όλο στο σύστημα διαμέρισμα και δεν θα σας δώσει χώρο για περισσότερες εφαρμογές εάν το τηλέφωνο ή το tablet σας χρησιμοποιεί ξεχωριστή εφαρμογή χώρισμα. Με τα σημερινά σύγχρονα τηλέφωνα και τους πολυπύρηνους επεξεργαστές τους και τεράστιες τράπεζες RAM, δεν θα παρατηρήσετε καν ταχύτερους χρόνους φόρτωσης εφαρμογών.

Εάν θέλετε να κάνετε πράγματα όπως να αλλάξετε τη γραμμή κατάστασης ή το θέμα TouchWiz ή το Sense, θα χρειαστείτε ένα deodex ROM. Θα χρειαστείτε επίσης ένα deodex ROM για να κάνετε μερικά από τα πραγματικά δροσερά βαθιά τσιμπήματα του συστήματος, όπως αλλαγή του μενού ρυθμίσεων ή τροποποιήσεις στο πλαίσιο. Εν ολίγοις, εάν έχετε ήδη ξεκλειδώσει το bootloader και το rooted και είστε έτοιμοι για ένα προσαρμοσμένο ROM, η επιλογή μιας αποδεδομένης έκδοσης είναι πιθανώς η καλύτερη επιλογή. Θα εκπλαγείτε με τα πράγματα που μπορούν να βρουν αυτοί οι τρελοί προγραμματιστές και σίγουρα θα συναντήσετε μερικούς που θέλετε να δοκιμάσετε μόνοι σας.

Αυτά είναι τα καλύτερα ασύρματα ακουστικά που μπορείτε να αγοράσετε σε κάθε τιμή!
Ήρθε η ώρα να κόψετε το κορδόνι!

Αυτά είναι τα καλύτερα ασύρματα ακουστικά που μπορείτε να αγοράσετε σε κάθε τιμή!

Τα καλύτερα ασύρματα ακουστικά είναι άνετα, υπέροχα, δεν κοστίζουν πολύ και χωράνε εύκολα στην τσέπη.

Όλα όσα πρέπει να γνωρίζετε για το PS5: Ημερομηνία κυκλοφορίας, τιμή και πολλά άλλα
Επόμενη γενιά

Όλα όσα πρέπει να γνωρίζετε για το PS5: Ημερομηνία κυκλοφορίας, τιμή και πολλά άλλα.

Η Sony επιβεβαίωσε επίσημα ότι εργάζεται στο PlayStation 5. Εδώ είναι ό, τι γνωρίζουμε μέχρι τώρα.

Η Nokia λανσάρει δύο νέα τηλέφωνα Android One προϋπολογισμού κάτω των 200 $
Νέα Nokias

Η Nokia λανσάρει δύο νέα τηλέφωνα Android One προϋπολογισμού κάτω των 200 $.

Το Nokia 2.4 και το Nokia 3.4 είναι οι πιο πρόσφατες προσθήκες στην οικονομική σειρά smartphone της HMD Global. Δεδομένου ότι είναι και οι δύο συσκευές Android One, είναι εγγυημένο ότι θα λαμβάνουν δύο σημαντικές ενημερώσεις λειτουργικού συστήματος και τακτικές ενημερώσεις ασφαλείας για έως και τρία χρόνια.

Ασφαλίστε το σπίτι σας με αυτά τα κουδούνια και κλειδαριές SmartThings
Ding Dong - κλειδωμένες πόρτες

Ασφαλίστε το σπίτι σας με αυτά τα κουδούνια και κλειδαριές SmartThings.

Ένα από τα καλύτερα πράγματα για το SmartThings είναι ότι μπορείτε να χρησιμοποιήσετε πολλές άλλες συσκευές τρίτου μέρους στο σύστημά σας, περιλαμβάνονται κουδούνια και κλειδαριές. Δεδομένου ότι όλοι μοιράζονται ουσιαστικά την ίδια υποστήριξη SmartThings, έχουμε εστιάσει σε ποιες συσκευές έχουν τις καλύτερες προδιαγραφές και κόλπα για να δικαιολογήσουν την προσθήκη τους στο οπλοστάσιό σας SmartThings.

instagram story viewer