background image

32 

 

o

  Libraries

: Είναι λογισμικό γραμμένο σε γλώσσα 

C/C

++ ή 

Java 

και  υποστηρίζουν  λειτουργίες  εφαρμογών  που 

τρέχουν  στην  συσκευή  παρέχοντας  κατάλληλα 

APIs 

σε 

Java

. Οι βιβλιοθήκες αυτές περιλαμβάνουν προγράμματα 

για 

διαχείριση 

γραφικών 

(

Surface 

Manager), 

αναπαραγωγή 

και 

χρήση 

πολυμέσων 

(

Media 

Framework

), βάσεις δεδομένων (

SQLite

),  υποστήριξη 2

και  3

γραφικών  (

OPENGL/ES  -  SGL

),  χρήση 

πολυγλωσσικών  γραμματοσειρών  (

FreeType

),  ασφαλή 

πρόσβαση στον παγκόσμιο ιστό (

WebKit - SSL).  

o

  Runtime

:  Στο  επίπεδο  αυτό  περιλαμβάνονται  οι  βασικές 

Java 

βιβλιοθήκες  του  λειτουργικού  συστήματος  καθώς 

επίσης  και  η  μηχανή 

Dalvik

.  Η  τελευταία  αναπτύχθηκε 

από  την 

Google 

και  αποστολή  της  είναι  ο 

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

περιβάλλον 

android 

σε    γλώσσα  αντιληπτή  από  τον 

επεξεργαστή.  Στις  τελευταίες  εκδόσεις  προστέθηκε  η 

δυνατότητα  χρήσης  μία  άλλης  υλοποίησης  εικονικής 

μηχανής, της 

Android RunTime (ART

) η οποία πλεονεκτεί 

έναντι της 

Dalvik 

σε κατανάλωση ενεργείας και απαίτηση 

αποθηκευτικού  χώρου  για  τις  εφαρμογές.  Με  την 

ART 

η 

μεταγλώττιση  γίνεται  μία  φορά  κατά  την  εγκατάσταση 

στην  συσκευή  και  όχι  κάθε  φορά  που  αυτή  ανοίγει  (με 

κόστος  σε  χρήση  κύριας  μνήμης).  Εκτιμάται  ότι  όταν 

ολοκληρωθεί η ανάπτυξη του 

ART 

θα αποτελέσει την εξ’ 

ορισμού εικονική μηχανή των μελλοντικών εκδόσεων του 

λειτουργικού συστήματος. 

 

 

Πλαίσιο 

Υποστήριξης 

Εφαρμογών: 

Το 

πλαίσιο 

αυτό 

περιλαμβάνει  όλες  εκείνες  τις  λειτουργικές  μονάδες  που 

χρησιμοποιούν οι εφαρμογές για να εκτελέσουν τις εργασίες για 

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

παρέχει ένα  σύνολο βασικών λειτουργικών μονάδων τις όποιες