Τι είναι τα αρχεία .dex, τι είναι το deodex και τι κάνει το zipalign

Έχουμε μιλήσει και στο παρελθόν για το system/app/ partition, όπου περιέχει όλες τις προεγκατεστημένες εφαρμογές της συσκευής μας.

Κάποιοι ίσως έχουν παρατηρήσει ότι σε ορισμένες ROMS (είτε σε εργοστασιακές είτε σε "Custom Roms") μαζί με τα .apk υπάρχουν και κάποια αρχεία .odex ή .dex

Τι είναι τα αρχεία odex;

Τα αρχεία .odex/.dex συνοδεύουν τα .apk στον φάκελο /system/app/ και περιέχουν τμήματα των εφαρμογών που συνοδεύουν. Τα αρχεία .odex αποτελούν μία "βελτιστοποίηση" (optimisation) των εφαρμογών, η οποία επιτρέπει πιο γρήγορη εκκίνηση του λειτουργικού.

 

Τι είναι το deodexing

Deodex (ή deodexing) ονομάζεται η διαδιακασία κατά την οποία ενσωματώνουμε τα .dex / .odex αρχεία στο μέσα στο .apk

Όταν ένα .apk είναι deodexed μπορεί να παραμετροποιηθεί πιο εύκολα από τους διάφορους developers. Οι περισσότερες Custom Roms περιέχουν deodexed εφαρμογές.

  • dex
  • odex

 

Τι κάνει το zipalign

Το Zipalign είναι ένα εργαλείο το οποίο βοηθάει στην βελτιστοποίηση των εφαρμογών Android. "Στοιχίζει" όλα τα ασυμπίεστα δεδομένα μέσα σε ένα .apk, ώστε να είναι πιο εύκολα προσβάσιμα από το λειτουργικό.

Ένας developer πριν διαθέσει την εφαρμογή του, προτείνεται να την κάνει zipalign. Το εργαλείο αυτό περιλαμβάνεται στο Android SDK.

aByte