35
Εικόνα
7
: Αρχιτεκτονική
Android
Τα περισσότερα πλεονεκτήματα του
Android
εκπορεύονται από την
αρχιτεκτονική του. Ο πυρήνας
Linux
δεν είναι ιδιαίτερα απαιτητικός σε
φυσικούς πόρους ενώ έχει την δυνατότητα να εγκαθίσταται σε διαφορετικών
προδιαγραφών υλικό. Παράλληλα είναι εύκολα επεκτάσιμος προκειμένου να
ικανοποιεί διαφορετικές απαιτήσεις και παρουσιάζει έντονη αξιοπιστία. Η
ανάπτυξη των εφαρμογών που τρέχουν σε
Android
γίνεται σε γλώσσα
προγραμματισμού
Java
με αποτέλεσμα να μπορούν να τρέξουν σε
διαφορετικών προδιαγραφών υλικό μέρος λόγο της υποβόσκουσας εικονικής
μηχανής (
Dalvik
ή
ART
). Υποστηρίζει συνδεσιμότητα με όλους τους τρόπους
με άλλες συσκευές διαφόρων τύπων. Εξυπηρετεί αποδοτικά τις ιδιαίτερες
απαιτήσεις των κινητών συσκευών 4
G
αφού ο πυρήνας
Linux
μπορεί να
ελέγχει τις διαδικασίες του ως προς την πρόσβαση στους πόρους της
συσκευής. Ταυτόχρονα ελέγχει και την αντίστοιχη πρόσβαση των εφαρμογών
ανάλογα με τα δικαιώματα που τους έχουν αποδοθεί. Περιλαμβάνει επίσης και
μηχανισμούς ελέγχου για τον περιορισμό των ενεργειών που μπορεί να
εκτελέσει μία εφαρμογή που τρέχει. Γενικότερα περιλαμβάνει ισχυρούς
μηχανισμούς ασφαλείας για την εξασφάλιση εφαρμογών και δεδομένων. Στο
κέλυφος του Linux αναπτύσσονται τα ακόλουθα χαρακτηριστικά ασφαλείας: