Τι είναι ο εξομοιωτής (emulator);

ALI Remote · Γλωσσάριο

Ο εξομοιωτής είναι λογισμικό που αναπαράγει το hardware μιας συσκευής σε άλλον υπολογιστή, ώστε να τρέχουν εκεί το λειτουργικό σύστημα και οι εφαρμογές της, όπως ένα κινητό Android σε laptop.

Στα κινητά, το πιο γνωστό παράδειγμα είναι το Android Emulator, που περιλαμβάνεται στο Android Studio, το εργαλείο της Google για την ανάπτυξη εφαρμογών Android. Η λέξη καλύπτει και τους εξομοιωτές κονσολών παιχνιδιών, αλλά αυτό το λήμμα αφορά τα κινητά.

Σε τι χρησιμεύει ένας εξομοιωτής;

Κυρίως στην ανάπτυξη και τη δοκιμή εφαρμογών. Η τεκμηρίωση της Google για το Android Emulator αναφέρει ότι επιτρέπει στους προγραμματιστές να δοκιμάζουν μια εφαρμογή σε πολλές συσκευές και εκδόσεις Android χωρίς να διαθέτουν την καθεμία, και ότι προσφέρει σχεδόν όλες τις δυνατότητες μιας πραγματικής συσκευής Android: εισερχόμενες κλήσεις και SMS, τοποθεσία, ταχύτητα δικτύου, περιστροφή και άλλους αισθητήρες hardware. Ένα laptop αντικαθιστά δεκάδες μοντέλα κινητών, χωρίς να χρειάζεται να αγοράσετε, να φορτίσετε ή να ενημερώσετε τίποτα.

Πώς λειτουργεί ένας εξομοιωτής;

Με σημείο αναφοράς το Android Emulator:

  1. Ορίζετε μια εικονική συσκευή (το Android Studio την ονομάζει AVD) με μια έκδοση Android και χαρακτηριστικά hardware, όπως η οθόνη.
  2. Ο εξομοιωτής αναπαράγει αυτό το hardware σε λογισμικό και ξεκινά το λειτουργικό σύστημα του κινητού στον υπολογιστή σας.
  3. Η οθόνη του κινητού ανοίγει σε ένα παράθυρο και το ποντίκι σας παίζει τον ρόλο του δαχτύλου σας.
  4. Εγκαθιστάτε την εφαρμογή σας, την εκτελείτε και προκαλείτε ό,τι συναντά ένα πραγματικό κινητό: μια κλήση, ένα SMS, μια νέα τοποθεσία, ένα αργό δίκτυο.

Ένας εξομοιωτής δεν μπορεί να είναι πιο ομαλός από τον υπολογιστή στον οποίο τρέχει. Όταν το ελέγξαμε στις 7 Νοεμβρίου 2026, η Google συνιστούσε τουλάχιστον 16 GB RAM και, για υπολογιστές που δεν φτάνουν αυτό το επίπεδο, μια φυσική συσκευή.

Εξομοιωτής, προσομοιωτής και πραγματική συσκευή: οι διαφορές

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

Τι αναπαράγειΠαράδειγμα αναφοράςΙδανικό γιαΒασικός περιορισμός
ΕξομοιωτήςΤο hardware, σε λογισμικό, με το λειτουργικό σύστημα από πάνωΤο Android Emulator στο Android StudioΓρήγορες δοκιμές σε πολλά μοντέλα και εκδόσειςΗ ταχύτητα και μέρος του hardware διαφέρουν από ένα πραγματικό κινητό
ΠροσομοιωτήςΤη συμπεριφορά της συσκευής, όχι το hardware τηςΟι προσομοιωτές του Xcode, σε MacΓρήγορες επαναλήψεις σε μια εφαρμογή iOSΔεν αναπαράγει την απόδοση ή τις δυνατότητες μιας φυσικής συσκευής
Πραγματική συσκευήΤίποτα: είναι το ίδιο το κινητόΈνα φυσικό κινητό, στο χέρι ή σε απομακρυσμένη φιλοξενίαΤελικούς ελέγχους, λειτουργίες hardware, καθημερινή χρήσηΠρέπει να αγοραστεί και να συντηρείται ή να νοικιαστεί

Ποια είναι τα όρια ενός εξομοιωτή;

  • Απόδοση. Η ταχύτητα και η μνήμη εξαρτώνται από τον υπολογιστή σας, όχι από ένα κινητό.
  • Hardware. Οι λειτουργίες που συνδέονται με συγκεκριμένο hardware μπορεί να προσομοιώνονται, να είναι περιορισμένες ή να λείπουν.
  • Μία πλατφόρμα. Ένας εξομοιωτής Android τρέχει εφαρμογές Android, όχι εφαρμογές για iPhone.

Η Google θεωρεί τον εξομοιωτή της την καλύτερη επιλογή για τις περισσότερες δοκιμές. Η Apple είναι πιο κατηγορηματική για το δικό της εργαλείο: η τεκμηρίωσή της για προγραμματιστές (στα αγγλικά), που την ελέγξαμε την ίδια μέρα, αναφέρει ότι οι προσομοιωτές δεν αναπαράγουν ούτε την απόδοση ούτε τις δυνατότητες μιας φυσικής συσκευής και ότι οι εφαρμογές πρέπει να επαληθεύονται σε φυσικές συσκευές.

Ένας εξομοιωτής στην πράξη

Παράδειγμα (ενδεικτικό). Ένα μικρό στούντιο δημοσιεύει μια εφαρμογή σε Android και iPhone. Οι προγραμματιστές του ελέγχουν τη διάταξη των οθονών στο Android Emulator και στους προσομοιωτές του Xcode, και έπειτα σε φυσικά κινητά πριν από την κυκλοφορία. Αργότερα, η ομάδα υποστήριξης θέλει να δει την έκδοση του App Store σε ένα πραγματικό iPhone, όπως τη βλέπουν οι πελάτες, χωρίς ένα συρτάρι γεμάτο κινητά δοκιμών. Το ALI Remote, για παράδειγμα, νοικιάζει αληθινά iPhone που φιλοξενούνται στις εγκαταστάσεις του και τα οποία ανοίγετε στο πρόγραμμα περιήγησής σας.

Σχετικοί όροι

  • Cloud phone: ένα κινητό που χρησιμοποιείτε εξ αποστάσεως, είτε μια εικονική συσκευή που τρέχει σε διακομιστή, την οποία η Google τεκμηριώνει για το Android, είτε ένα πραγματικό κινητό που φιλοξενείται αλλού.
  • Real device cloud: φυσικά κινητά τηλέφωνα που φιλοξενούνται σε κέντρο δεδομένων και χρησιμοποιούνται εξ αποστάσεως. Δείτε τι είναι το real device cloud.
  • Απομακρυσμένο iPhone: ένα πραγματικό iPhone που φιλοξενείται αλλού και χρησιμοποιείται από πρόγραμμα περιήγησης. Δείτε πώς λειτουργεί το ALI Remote.

Συχνές ερωτήσεις

Ποια είναι η διαφορά ανάμεσα σε εξομοιωτή και προσομοιωτή;

Ο εξομοιωτής αναπαράγει σε λογισμικό το hardware της συσκευής, ώστε να τρέχει πάνω του το λειτουργικό της σύστημα. Ο προσομοιωτής απλώς μιμείται τη συμπεριφορά της συσκευής, γι' αυτό είναι ελαφρύτερος αλλά λιγότερο πιστός. Το επίσημο εργαλείο της Google για το Android είναι εξομοιωτής, ενώ το επίσημο εργαλείο της Apple για το iOS είναι προσομοιωτής. Κανένα από τα δύο δεν αντικαθιστά ένα φυσικό κινητό στους τελικούς ελέγχους.

Υπάρχει εξομοιωτής για iPhone;

Όχι από την Apple. Τα επίσημα εργαλεία της για την εκτέλεση εφαρμογών iOS χωρίς iPhone είναι οι προσομοιωτές που περιλαμβάνει το Xcode, οι οποίοι τρέχουν σε Mac και, όπως αναφέρει η ίδια η Apple, δεν αναπαράγουν ούτε την απόδοση ούτε τις δυνατότητες μιας φυσικής συσκευής. Για να δείτε τις εφαρμογές iOS όπως συμπεριφέρονται στην πράξη, χρειάζεστε ένα πραγματικό iPhone, στο χέρι σας ή σε απομακρυσμένη φιλοξενία. Το ALI Remote, για παράδειγμα, νοικιάζει μόνο αληθινά iPhone, με iOS και το App Store, χωρίς εξομοιωτές.


Τα Apple, iPhone, App Store και Xcode είναι εμπορικά σήματα της Apple Inc. Το iOS είναι εμπορικό σήμα της Cisco και χρησιμοποιείται κατόπιν άδειας από την Apple. Το Android είναι εμπορικό σήμα της Google LLC. Το ALI Remote δεν συνδέεται με την Apple ή την Google ούτε εγκρίνεται από αυτές.

Περισσότεροι όροι