Sobes.tech
Junior

Ποια είναι η διαφορά μεταξύ Android 4 και Android 5;

sobes.tech AI

Απάντηση από AI

Αρχιτεκτονικές αλλαγές (ART αντί Dalvik), Material Design, βελτιωμένες ειδοποιήσεις, λειτουργία πολλαπλών χρηστών (για tablets), Project Volta (βελτίωση της διάρκειας μπαταρίας).

Βασικές διαφορές:

  • Εικονική μηχανή: Το Android 5 πέρασε από Dalvik σε ART (Android Runtime). Το ART παρέχει προ-μεταγλώττιση (AOT - Ahead-Of-Time), που οδηγεί σε ταχύτερη εκτέλεση εφαρμογών, καλύτερη χρήση μνήμης και πιο ομαλή διεπαφή σε σύγκριση με την JIT (Just-In-Time) μεταγλώττιση στο Dalvik.
  • Σχεδιασμός: Εισαγωγή του Material Design. Είναι μια νέα γλώσσα σχεδιασμού με έμφαση σε σκιές, κινούμενα σχέδια, τυπογραφία και κάρτες, που καθιστά το περιβάλλον πιο σύγχρονο και διαισθητικό.
  • Ειδοποιήσεις: Βελτιωμένο σύστημα ειδοποιήσεων. Εμφανίζονται ειδοποιήσεις heads-up πάνω από την τρέχουσα εφαρμογή, δυνατότητα αλληλεπίδρασης με ειδοποιήσεις στην οθόνη κλειδώματος και ομαδοποίηση ειδοποιήσεων.
  • Απόδοση και ενεργειακή αποδοτικότητα: Η πρωτοβουλία Project Volta στοχεύει στη βελτίωση της διάρκειας ζωής της μπαταρίας. Εισήχθησαν νέες API για έλεγχο κατανάλωσης ενέργειας, όπως το API JobScheduler, που επιτρέπει την αναβολή εκτέλεσης εργασιών υπό ευνοϊκές συνθήκες (π.χ. σύνδεση σε Wi-Fi ή φόρτιση).
  • Λειτουργία πολλαπλών χρηστών: Για tablets, προστέθηκε η δυνατότητα δημιουργίας πολλαπλών προφίλ χρηστών.
  • Ξεκλείδωμα: Προστέθηκε το Smart Lock, που επιτρέπει να παραμένει η συσκευή ξεκλείδωτη υπό συγκεκριμένες συνθήκες (π.χ. σύνδεση σε αξιόπιστη συσκευή Bluetooth ή σε αξιόπιστο μέρος).
  • Ασφάλεια: Βελτιωμένη υποστήριξη για το SELinux (Security-Enhanced Linux) σε λειτουργία Enforcing.

Πίνακας σύγκρισης:

Πτυχή Android 4.x (KitKat) Android 5.0+ (Lollipop)
Εικονική μηχανή Dalvik (JIT) ART (AOT)
Σχεδιασμός Holo Material Design
Ειδοποιήσεις Πρότυπες Heads-up, στην οθόνη κλειδώματος
Ενεργειακή αποδοτικότητα Βασική Project Volta
Λειτουργία πολλαπλών χρηστών Μόνο για συγκεκριμένες συσκευές (μη συστημική) Υποστήριξη συστήματος για tablets
Ξεκλείδωμα PIN, μοτίβο, κωδικός, αναγνώριση προσώπου Προστέθηκε το Smart Lock
SELinux Επιτρεπτικό Ενεργό (Enforcing)

Σύνταξη ART:

// Στο Dalvik, ο κώδικας μεταγλωττιζόταν κατά την εκτέλεση
// Στο ART, ο κώδικας μεταγλωττίζεται κατά την εγκατάσταση της εφαρμογής,
// επιταχύνοντας την εκκίνηση και την εκτέλεση