Ιστορία εκδόσεων του Android

Η ιστορία εκδόσεων του Android του λειτουργικού συστήματος των κινητών ξεκίνησε με την κυκλοφορία του Android beta το Νοέμβριο του 2007. Η πρώτη εμπορική έκδοση ήταν το Android 1.0 που κυκλοφόρησε το Σεπτέμβριο του 2008. Το Android είναι υπό συνεχή ανάπτυξη από την Google και την Open Handset Alliance (OHA), και έχουν γίνει μια σειρά από ενημερώσεις στην λειτουργία του συστήματος από την αρχική κυκλοφορία του.

Από τον Απρίλιο του 2009, οι εκδόσεις του Android έχουν θέμα από την ζαχαροπλαστική στην κωδική ονομασία τους, και κυκλοφόρησαν σε αλφαβητική σειρά, εξαιρουμένων των εκδόσεων 1.0 και 1.1, που δεν τέθηκαν υπό συγκεκριμένα κωδικά ονόματα:

Εκδόσεις προ-εμπορική κυκλοφορία (2007-2008)

Alpha 
Υπήρχαν τουλάχιστον δύο εσωτερικές κυκλοφορίες στο εσωτερικό της Google και την OHA πριν η Beta κυκλοφορήσει το Νοέμβριο του 2007. Οι ονομασίας που επιλέχθηκαν στις εσωτερικές εκδόσεις ήταν "Astro Boy", "Bender» και "R2-D2". Ο Dan Morrill δημιούργησε μερικά από τα πρώτα λογότυπα μασκότ, αλλά το σημερινό πράσινο λογότυπο του Android σχεδιάστηκε από την Irina Blok. Ο διαχειριστής του έργου, ο Ryan Gibson, ο οποίος σχεδίασε το καθεστώς των ονομασιών γλυκισμάτων που έχει χρησιμοποιηθεί για την πλειονότητα των δημοσίων κυκλοφοριών του λειτουργικού, ξεκινώντας με το Android 1.5.

Beta 
Η Beta κυκλοφόρησε στις 5 Νοεμβρίου του 2007, ενώ το σετ ανάπτυξης λογισμικού (SDK) κυκλοφόρησε στις 12 Νοεμβρίου, 2007. Η ημερομηνία της 5 Νοέμβρη είναι ευρέως γνωστή ως τα "γενέθλια" του Android. Η  έκδοση της beta του SDK κυκλοφόρησε με την ακόλουθη σειρά:
 16 Νοεμβρίου 2007: m3-rc22a
 14 Δεκεμβρίου 2007: m3-rc37a
 13 Φεβρουαρίου 2008: M5-Rc14
 3 Μαρτίου 2008: M5-Rc15
 18 Αυγούστου 2008: 0.9
 23 Σεπτεμβρίου 2008: 1,0-R1

Ιστορικό των εκδόσεων με το επίπεδο API 
Οι παρακάτω πίνακες δείχνουν τις ημερομηνίες κυκλοφορίας και βασικά χαρακτηριστικά όλων των Android και τις ενημερώσεις του λειτουργικού συστήματος μέχρι σήμερα, που απαριθμούνται χρονολογικά από την επίσημη application programming interface (API).

Οι απαιτήσεις υλικού 
Η κύρια πλατφόρμα υλικού για το Android είναι η αρχιτεκτονική ARM, ενώ επίσημα υποστηρίζονται επίσης οι x86 και MIPS αρχιτεκτονικές. Και οι δύο 64-bit και 32-bit εκδόσεις των τριών αρχιτεκτονικών που υποστηρίζονται από την απελευθέρωση του Android 5.0, ανεπίσημο έργο του Android-x86, που είχε παραγάγει υποστήριξη για την x86 και MIPS αρχιτεκτονικές πριν από την επίσημη υποστήριξη. Από το 2012, οι συσκευές Android με επεξεργαστές Intel άρχισαν να εμφανίζονται, συμπεριλαμβανομένων των τηλεφώνων και των ταμπλετών. Αν κερδίσουμε την υποστήριξη για πλατφόρμες 64-bit, το Android έγινε για πρώτη φορά να τρέχει σε 64-bit x86 και, στη συνέχεια, στο ARM64.

Οι ελάχιστες απαιτήσεις υλικού έχουν αναβαθμιστεί σε βήματα με την πάροδο του χρόνου, με τις νέες κυκλοφορίες εκδόσεων του Android. Αρχικά το ελάχιστο ήταν 32 MB μνήμης RAM αλλά λιγότερο από 128 MB δεν συνιστάται, με το πρώτο κινητό τηλέφωνο HTC Dream ("ναυαρχίδα") που χρησιμοποιούσε 192 MB RAM με 32 MB μνήμης flash, και αρχιτεκτονική ARM με επεξεργαστή 200 MHz (ARMv5). Από το Νοέμβριο του 2013 και με την νέα έκδοση Android 4.4, που είναι για συσκευές ARM-based που απαιτούν ARMv7 επεξεργαστή (το Android 5.0 υποστηρίζει επίσης ARMv8-Α), ενώ η ελάχιστη ποσότητα της μνήμης RAM είναι 512 MB. Η απαιτούμενη ελάχιστη μνήμη που είναι διαθέσιμη για το Android 4.4 είναι 340 MB, και όλες οι συσκευές με λιγότερα από 512 MB μνήμης RAM, πρέπει να αναφέρονται ως "χαμηλής μνήμης RAM" συσκευές.

Τον Οκτώβριο του 2011, με το Android 4.0, η μονάδα επεξεργασίας γραφικών (GPU) υποστηρίζει πλέον το OpenGL ES 2.0 (και το ES 1.0), και η επιτάχυνση υλικού έγινε υποχρεωτική, ανεξάρτητα από το εάν οι εφαρμογές χρησιμοποιούν άμεσα το OpenGL ES ή όχι. Αργότερα, το Android 4.3 πρόσθεσε υποστήριξη για το OpenGL ES 3.0 αν χρησιμοποιείται, με παράλληλη την υποστήριξη και για τις δύο παλαιότερες εκδόσεις (ES 2.0 και 1.0) που εξακολουθεί να είναι υποχρεωτική.

Εκτός από την εκτέλεση απευθείας σε x86 με βάση το υλικό, το Android μπορεί επίσης να τρέχει σε x86 αρχιτεκτονική με τη χρήση ενός εξομοιωτή Android το οποίο είναι μέρος του Android SDK, ή με τη χρήση BlueStacks ή του Andy.

Δείτε επίσης

Εξωτερικοί σύνδεσμοι 

 Official Android website
 Android API Levels via Android Developer
 Android: A visual history, The Verge, by Chris Ziegler
 The history of Android, Ars Technica, by Ron Amadeo
 Website with Android version distribution historical charts 
 A Brief History of Android Version From Cupcake To Lollipop
 Android versions comparison
 Google Android: List of CVE security vulnerabilities

Παραπομπές 

Android (λειτουργικό σύστημα)