background image

35 

 

 

Εικόνα 

7

: Αρχιτεκτονική 

Android

 

 

Τα  περισσότερα  πλεονεκτήματα  του 

Android 

εκπορεύονται  από  την 

αρχιτεκτονική  του.    Ο  πυρήνας 

Linux 

δεν  είναι  ιδιαίτερα  απαιτητικός  σε 

φυσικούς πόρους ενώ έχει την δυνατότητα  να  εγκαθίσταται σε διαφορετικών 

προδιαγραφών υλικό.  Παράλληλα είναι εύκολα επεκτάσιμος προκειμένου να 

ικανοποιεί  διαφορετικές  απαιτήσεις  και  παρουσιάζει  έντονη  αξιοπιστία.  Η 

ανάπτυξη  των  εφαρμογών  που  τρέχουν  σε 

Android 

γίνεται  σε  γλώσσα 

προγραμματισμού 

Java 

με  αποτέλεσμα  να  μπορούν  να  τρέξουν  σε 

διαφορετικών προδιαγραφών υλικό μέρος λόγο της υποβόσκουσας εικονικής 

μηχανής (

Dalvik 

ή 

ART

).  Υποστηρίζει συνδεσιμότητα με όλους τους τρόπους 

με  άλλες  συσκευές  διαφόρων  τύπων.  Εξυπηρετεί  αποδοτικά  τις  ιδιαίτερες 

απαιτήσεις  των  κινητών  συσκευών  4

αφού  ο  πυρήνας 

Linux 

μπορεί  να 

ελέγχει  τις  διαδικασίες  του  ως  προς  την  πρόσβαση  στους  πόρους  της 

συσκευής. Ταυτόχρονα ελέγχει και την αντίστοιχη πρόσβαση των εφαρμογών 

ανάλογα με τα δικαιώματα που τους έχουν αποδοθεί. Περιλαμβάνει επίσης και 

μηχανισμούς  ελέγχου  για  τον  περιορισμό  των  ενεργειών  που  μπορεί  να 

εκτελέσει  μία  εφαρμογή  που  τρέχει.  Γενικότερα  περιλαμβάνει  ισχυρούς 

μηχανισμούς ασφαλείας για την εξασφάλιση εφαρμογών και δεδομένων. Στο 

κέλυφος του Linux  αναπτύσσονται τα ακόλουθα χαρακτηριστικά ασφαλείας: