Τι είναι τα αρχεία .dex, τι είναι το deodex και τι κάνει το zipalign
- Παρασκευή, 30 Νοεμβρίου 2012 18:14
Έχουμε μιλήσει και στο παρελθόν για το 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 εφαρμογές.
Τι κάνει το zipalign
Το Zipalign είναι ένα εργαλείο το οποίο βοηθάει στην βελτιστοποίηση των εφαρμογών Android. "Στοιχίζει" όλα τα ασυμπίεστα δεδομένα μέσα σε ένα .apk, ώστε να είναι πιο εύκολα προσβάσιμα από το λειτουργικό.
Ένας developer πριν διαθέσει την εφαρμογή του, προτείνεται να την κάνει zipalign. Το εργαλείο αυτό περιλαμβάνεται στο Android SDK.